home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_16_BBRes.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
332KB
|
5,899 lines
# near model CODE resource
# jump table entries: 4872-4942 (71 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 207C 0000 0988 movea.l A0, 0x988
0000000A 4A90 tst.l [A0]
0000000C 660A bne +0xC /* 00000018 */
0000000E 207C 0000 0988 movea.l A0, 0x988
00000014 70FF moveq.l D0, 0xFFFFFFFF
00000016 2080 move.l [A0], D0
label00000018:
00000018 4E5E unlink A6
0000001A 4E75 rts
fn0000001C:
0000001C 4E56 FFF4 link A6, -0x000C
00000020 207C 0000 0BA6 movea.l A0, 0xBA6
00000026 30AE 000C move.w [A0], [A6 + 0xC]
0000002A 207C 0000 0BA8 movea.l A0, 0xBA8
00000030 30AE 000A move.w [A0], [A6 + 0xA]
00000034 486E FFF4 pea.l [A6 - 0xC]
00000038 A874 syscall GetPort
0000003A 486E FFFC pea.l [A6 - 0x4]
0000003E A910 syscall GetWMgrPort
00000040 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000044 A873 syscall SetPort
00000046 3F2E 000A move.w -[A7], [A6 + 0xA]
0000004A A88A syscall TextSize
0000004C 3F2E 000C move.w -[A7], [A6 + 0xC]
00000050 A887 syscall TextFont
00000052 102E 0008 move.b D0, [A6 + 0x8]
00000056 6718 beq +0x1A /* 00000070 */
00000058 486E FFF8 pea.l [A6 - 0x8]
0000005C AA48 syscall GetCWMgrPort
0000005E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000062 A873 syscall SetPort
00000064 3F2E 000A move.w -[A7], [A6 + 0xA]
00000068 A88A syscall TextSize
0000006A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000006E A887 syscall TextFont
label00000070:
00000070 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000074 A873 syscall SetPort
00000076 4E5E unlink A6
00000078 205F movea.l A0, [A7]+
0000007A 5C4F addq.w A7, 6
0000007C 4ED0 jmp [A0]
0000007E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000080-00000084
fn00000080:
00000080 4E56 FFF8 link A6, -0x0008
// end alternate branch 00000080-00000084
fn00000080: // (misaligned)
00000082 FFF8 .invalid <<F/7/7>>
00000084 2F0C move.l -[A7], A4
00000086 286E 000A movea.l A4, [A6 + 0xA]
0000008A 207C 0000 0BA6 movea.l A0, 0xBA6
00000090 3890 move.w [A4], [A0]
00000092 207C 0000 0BA8 movea.l A0, 0xBA8
00000098 3950 0002 move.w [A4 + 0x2], [A0]
0000009C 486E FFFC pea.l [A6 - 0x4]
000000A0 A910 syscall GetWMgrPort
000000A2 206E FFFC movea.l A0, [A6 - 0x4]
000000A6 3968 004A 0008 move.w [A4 + 0x8], [A0 + 0x4A]
000000AC 206E FFFC movea.l A0, [A6 - 0x4]
000000B0 3968 0044 0004 move.w [A4 + 0x4], [A0 + 0x44]
000000B6 102E 0008 move.b D0, [A6 + 0x8]
000000BA 671A beq +0x1C /* 000000D6 */
000000BC 486E FFF8 pea.l [A6 - 0x8]
000000C0 AA48 syscall GetCWMgrPort
000000C2 206E FFF8 movea.l A0, [A6 - 0x8]
000000C6 3968 004A 000A move.w [A4 + 0xA], [A0 + 0x4A]
000000CC 206E FFF8 movea.l A0, [A6 - 0x8]
000000D0 3968 0044 0006 move.w [A4 + 0x6], [A0 + 0x44]
label000000D6:
000000D6 285F movea.l A4, [A7]+
000000D8 4E5E unlink A6
000000DA 205F movea.l A0, [A7]+
000000DC 5C4F addq.w A7, 6
000000DE 4ED0 jmp [A0]
fn000000E0:
000000E0 4E56 FFE8 link A6, -0x0018
000000E4 206E 000A movea.l A0, [A6 + 0xA]
000000E8 43EE FFF4 lea.l A1, [A6 - 0xC]
000000EC 22D8 move.l [A1]+, [A0]+
000000EE 22D8 move.l [A1]+, [A0]+
000000F0 22D8 move.l [A1]+, [A0]+
000000F2 207C 0000 0BA6 movea.l A0, 0xBA6
000000F8 30AE FFF4 move.w [A0], [A6 - 0xC]
000000FC 207C 0000 0BA8 movea.l A0, 0xBA8
00000102 30AE FFF6 move.w [A0], [A6 - 0xA]
00000106 486E FFF0 pea.l [A6 - 0x10]
0000010A A910 syscall GetWMgrPort
0000010C 486E FFE8 pea.l [A6 - 0x18]
00000110 A874 syscall GetPort
00000112 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000116 A873 syscall SetPort
00000118 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000011C A88A syscall TextSize
0000011E 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000122 A887 syscall TextFont
00000124 102E 0008 move.b D0, [A6 + 0x8]
00000128 6718 beq +0x1A /* 00000142 */
0000012A 486E FFEC pea.l [A6 - 0x14]
0000012E AA48 syscall GetCWMgrPort
00000130 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000134 A873 syscall SetPort
00000136 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000013A A887 syscall TextFont
0000013C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000140 A88A syscall TextSize
label00000142:
00000142 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000146 A873 syscall SetPort
00000148 4E5E unlink A6
0000014A 205F movea.l A0, [A7]+
0000014C 5C4F addq.w A7, 6
0000014E 4ED0 jmp [A0]
export_609:
00000150 4E56 FFE6 link A6, -0x001A
00000154 2F07 move.l -[A7], D7
00000156 206E 0008 movea.l A0, [A6 + 0x8]
0000015A 43EE FFF4 lea.l A1, [A6 - 0xC]
0000015E 22D8 move.l [A1]+, [A0]+
00000160 22D8 move.l [A1]+, [A0]+
00000162 22D8 move.l [A1]+, [A0]+
00000164 4A6E FFF4 tst.w [A6 - 0xC]
00000168 6722 beq +0x24 /* 0000018C */
0000016A 1E2D FC55 move.b D7, [A5 - 0x3AB]
0000016E 486E FFE6 pea.l [A6 - 0x1A]
00000172 1F07 move.b -[A7], D7
00000174 4EBA FF0A jsr [PC - 0xF6 /* 00000080 */]
00000178 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000017C 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000180 1F07 move.b -[A7], D7
00000182 4EBA FE98 jsr [PC - 0x168 /* 0000001C */]
00000186 4EBA FE78 jsr [PC - 0x188 /* 00000000 */]
0000018A 6006 bra +0x8 /* 00000192 */
label0000018C:
0000018C 3D7C FFFF FFE6 move.w [A6 - 0x1A], 0xFFFF
label00000192:
00000192 206E 000C movea.l A0, [A6 + 0xC]
00000196 43EE FFE6 lea.l A1, [A6 - 0x1A]
0000019A 20D9 move.l [A0]+, [A1]+
0000019C 20D9 move.l [A0]+, [A1]+
0000019E 20D9 move.l [A0]+, [A1]+
000001A0 2E1F move.l D7, [A7]+
000001A2 4E5E unlink A6
000001A4 2E9F move.l [A7], [A7]+
000001A6 4E75 rts
export_610:
000001A8 4E56 FFF2 link A6, -0x000E
000001AC 206E 0008 movea.l A0, [A6 + 0x8]
000001B0 43EE FFF4 lea.l A1, [A6 - 0xC]
000001B4 22D8 move.l [A1]+, [A0]+
000001B6 22D8 move.l [A1]+, [A0]+
000001B8 22D8 move.l [A1]+, [A0]+
000001BA 70FF moveq.l D0, 0xFFFFFFFF
000001BC B06E FFF4 cmp.w D0, [A6 - 0xC]
000001C0 6716 beq +0x18 /* 000001D8 */
000001C2 1D6D FC55 FFF3 move.b [A6 - 0xD], [A5 - 0x3AB]
000001C8 486E FFF4 pea.l [A6 - 0xC]
000001CC 1F2E FFF3 move.b -[A7], [A6 - 0xD]
000001D0 4EBA FF0E jsr [PC - 0xF2 /* 000000E0 */]
000001D4 4EBA FE2A jsr [PC - 0x1D6 /* 00000000 */]
label000001D8:
000001D8 4E5E unlink A6
000001DA 2E9F move.l [A7], [A7]+
000001DC 4E75 rts
000001DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000001E0-000001E4
fn000001E0:
000001E0 4E56 FFF6 link A6, -0x000A
// end alternate branch 000001E0-000001E4
fn000001E0: // (misaligned)
000001E2 FFF6 .invalid <<F/7/7>>
000001E4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000001E8 7000 moveq.l D0, 0x00
000001EA 2D40 000C move.l [A6 + 0xC], D0
000001EE 206D F438 movea.l A0, [A5 - 0xBC8]
000001F2 2650 movea.l A3, [A0]
000001F4 42A7 clr.l -[A7]
000001F6 2F2D F438 move.l -[A7], [A5 - 0xBC8]
000001FA 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
000001FE 7008 moveq.l D0, 0x08
00000200 2F00 move.l -[A7], D0
00000202 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00000206 201F move.l D0, [A7]+
00000208 3C00 move.w D6, D0
0000020A 3D46 FFF6 move.w [A6 - 0xA], D6
0000020E 7E01 moveq.l D7, 0x01
00000210 601C bra +0x1E /* 0000022E */
label00000212:
00000212 3007 move.w D0, D7
00000214 E740 asl D0.w, 3
00000216 49F3 00F8 lea.l A4, [A3 + D0.w - 0x8]
0000021A 2014 move.l D0, [A4]
0000021C B0AE 0008 cmp.l D0, [A6 + 0x8]
00000220 6608 bne +0xA /* 0000022A */
00000222 2D6C 0004 000C move.l [A6 + 0xC], [A4 + 0x4]
00000228 600A bra +0xC /* 00000234 */
label0000022A:
0000022A 5247 addq.w D7, 1
0000022C 6906 bvs +0x8 /* 00000234 */
label0000022E:
0000022E BE6E FFF6 cmp.w D7, [A6 - 0xA]
00000232 6FDE ble -0x20 /* 00000212 */
label00000234:
00000234 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000238 4E5E unlink A6
0000023A 2E9F move.l [A7], [A7]+
0000023C 4E75 rts
0000023E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000240-00000244
fn00000240:
00000240 4E56 FFFE link A6, -0x0002
// end alternate branch 00000240-00000244
fn00000240: // (misaligned)
00000242 FFFE .invalid <<F/7/7>>
00000244 48E7 0108 movem.l -[A7], D7,A4
00000248 42A7 clr.l -[A7]
0000024A 2F2D F438 move.l -[A7], [A5 - 0xBC8]
0000024E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000252 7008 moveq.l D0, 0x08
00000254 2F00 move.l -[A7], D0
00000256 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
0000025A 201F move.l D0, [A7]+
0000025C 3E00 move.w D7, D0
0000025E 2F2D F438 move.l -[A7], [A5 - 0xBC8]
00000262 3007 move.w D0, D7
00000264 5240 addq.w D0, 1
00000266 E740 asl D0.w, 3
00000268 48C0 ext.l D0
0000026A 2F00 move.l -[A7], D0
0000026C 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00000270 206D F438 movea.l A0, [A5 - 0xBC8]
00000274 2050 movea.l A0, [A0]
00000276 3007 move.w D0, D7
00000278 5240 addq.w D0, 1
0000027A E740 asl D0.w, 3
0000027C 49F0 00F8 lea.l A4, [A0 + D0.w - 0x8]
00000280 28AE 000C move.l [A4], [A6 + 0xC]
00000284 296E 0008 0004 move.l [A4 + 0x4], [A6 + 0x8]
0000028A 4CDF 1080 movem.l D7,A4, [A7]+
0000028E 4E5E unlink A6
00000290 205F movea.l A0, [A7]+
00000292 504F addq.w A7, 8
00000294 4ED0 jmp [A0]
00000296 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000298-0000029C
fn00000298:
00000298 4E56 FFF4 link A6, -0x000C
// end alternate branch 00000298-0000029C
fn00000298: // (misaligned)
0000029A FFF4 .invalid <<F/7/7>>
0000029C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000002A0 42A7 clr.l -[A7]
000002A2 2F2D F438 move.l -[A7], [A5 - 0xBC8]
000002A6 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
000002AA 7008 moveq.l D0, 0x08
000002AC 2F00 move.l -[A7], D0
000002AE 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
000002B2 201F move.l D0, [A7]+
000002B4 3C00 move.w D6, D0
000002B6 4267 clr.w -[A7]
000002B8 2F2D F438 move.l -[A7], [A5 - 0xBC8]
000002BC 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
000002C0 1A1F move.b D5, [A7]+
000002C2 2F2D F438 move.l -[A7], [A5 - 0xBC8]
000002C6 205F movea.l A0, [A7]+
000002C8 A029 syscall HLock
000002CA 206D F438 movea.l A0, [A5 - 0xBC8]
000002CE 2650 movea.l A3, [A0]
000002D0 206E 0008 movea.l A0, [A6 + 0x8]
000002D4 2050 movea.l A0, [A0]
000002D6 3810 move.w D4, [A0]
000002D8 7E01 moveq.l D7, 0x01
label000002DA:
000002DA BC47 cmp.w D6, D7
000002DC 6F16 ble +0x18 /* 000002F4 */
000002DE 3007 move.w D0, D7
000002E0 E740 asl D0.w, 3
000002E2 49F3 00F8 lea.l A4, [A3 + D0.w - 0x8]
000002E6 2014 move.l D0, [A4]
000002E8 B0AE 0008 cmp.l D0, [A6 + 0x8]
000002EC 6602 bne +0x4 /* 000002F0 */
000002EE 6004 bra +0x6 /* 000002F4 */
label000002F0:
000002F0 5247 addq.w D7, 1
000002F2 60E6 bra -0x18 /* 000002DA */
label000002F4:
000002F4 BC47 cmp.w D6, D7
000002F6 6F24 ble +0x26 /* 0000031C */
000002F8 3007 move.w D0, D7
000002FA E740 asl D0.w, 3
000002FC 48C0 ext.l D0
000002FE D08B add.l D0, A3
00000300 2F00 move.l -[A7], D0
00000302 3007 move.w D0, D7
00000304 5340 subq.w D0, 1
00000306 E740 asl D0.w, 3
00000308 48C0 ext.l D0
0000030A D08B add.l D0, A3
0000030C 2F00 move.l -[A7], D0
0000030E 3006 move.w D0, D6
00000310 9047 sub.w D0, D7
00000312 E740 asl D0.w, 3
00000314 48C0 ext.l D0
00000316 2F00 move.l -[A7], D0
00000318 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
label0000031C:
0000031C 5346 subq.w D6, 1
0000031E 2F2D F438 move.l -[A7], [A5 - 0xBC8]
00000322 3006 move.w D0, D6
00000324 E740 asl D0.w, 3
00000326 48C0 ext.l D0
00000328 2F00 move.l -[A7], D0
0000032A 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
0000032E 2F2D F438 move.l -[A7], [A5 - 0xBC8]
00000332 1F05 move.b -[A7], D5
00000334 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00000338 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000033C 4E5E unlink A6
0000033E 2E9F move.l [A7], [A7]+
00000340 4E75 rts
00000342 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000344-00000348
export_611:
fn00000344:
00000344 4E56 FFFC link A6, -0x0004
// end alternate branch 00000344-00000348
export_611: // at 00000344 (misaligned)
fn00000344: // (misaligned)
00000346 FFFC .invalid <<F/7/7>>
00000348 42A7 clr.l -[A7]
0000034A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000034E 4EBA FE90 jsr [PC - 0x170 /* 000001E0 */]
00000352 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000356 3F2E 0018 move.w -[A7], [A6 + 0x18]
0000035A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000035E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000362 2F2E 000C move.l -[A7], [A6 + 0xC]
00000366 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000036A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000036E 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000372 4E5E unlink A6
00000374 205F movea.l A0, [A7]+
00000376 DEFC 0012 add.w A7, 0x12
0000037A 4ED0 jmp [A0]
fn0000037C:
0000037C 4E56 0000 link A6, 0
00000380 207C 0000 0988 movea.l A0, 0x988
00000386 4A90 tst.l [A0]
00000388 660A bne +0xC /* 00000394 */
0000038A 207C 0000 0988 movea.l A0, 0x988
00000390 70FF moveq.l D0, 0xFFFFFFFF
00000392 2080 move.l [A0], D0
label00000394:
00000394 4E5E unlink A6
00000396 4E75 rts
fn00000398:
00000398 4E56 FFF4 link A6, -0x000C
0000039C 207C 0000 0BA6 movea.l A0, 0xBA6
000003A2 30AE 000C move.w [A0], [A6 + 0xC]
000003A6 207C 0000 0BA8 movea.l A0, 0xBA8
000003AC 30AE 000A move.w [A0], [A6 + 0xA]
000003B0 486E FFF4 pea.l [A6 - 0xC]
000003B4 A874 syscall GetPort
000003B6 486E FFFC pea.l [A6 - 0x4]
000003BA A910 syscall GetWMgrPort
000003BC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003C0 A873 syscall SetPort
000003C2 3F2E 000A move.w -[A7], [A6 + 0xA]
000003C6 A88A syscall TextSize
000003C8 3F2E 000C move.w -[A7], [A6 + 0xC]
000003CC A887 syscall TextFont
000003CE 102E 0008 move.b D0, [A6 + 0x8]
000003D2 6718 beq +0x1A /* 000003EC */
000003D4 486E FFF8 pea.l [A6 - 0x8]
000003D8 AA48 syscall GetCWMgrPort
000003DA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000003DE A873 syscall SetPort
000003E0 3F2E 000A move.w -[A7], [A6 + 0xA]
000003E4 A88A syscall TextSize
000003E6 3F2E 000C move.w -[A7], [A6 + 0xC]
000003EA A887 syscall TextFont
label000003EC:
000003EC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000003F0 A873 syscall SetPort
000003F2 4E5E unlink A6
000003F4 205F movea.l A0, [A7]+
000003F6 5C4F addq.w A7, 6
000003F8 4ED0 jmp [A0]
000003FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000003FC-00000400
fn000003FC:
000003FC 4E56 FFF8 link A6, -0x0008
// end alternate branch 000003FC-00000400
fn000003FC: // (misaligned)
000003FE FFF8 .invalid <<F/7/7>>
00000400 2F0C move.l -[A7], A4
00000402 286E 000A movea.l A4, [A6 + 0xA]
00000406 207C 0000 0BA6 movea.l A0, 0xBA6
0000040C 3890 move.w [A4], [A0]
0000040E 207C 0000 0BA8 movea.l A0, 0xBA8
00000414 3950 0002 move.w [A4 + 0x2], [A0]
00000418 486E FFFC pea.l [A6 - 0x4]
0000041C A910 syscall GetWMgrPort
0000041E 206E FFFC movea.l A0, [A6 - 0x4]
00000422 3968 004A 0008 move.w [A4 + 0x8], [A0 + 0x4A]
00000428 206E FFFC movea.l A0, [A6 - 0x4]
0000042C 3968 0044 0004 move.w [A4 + 0x4], [A0 + 0x44]
00000432 102E 0008 move.b D0, [A6 + 0x8]
00000436 671A beq +0x1C /* 00000452 */
00000438 486E FFF8 pea.l [A6 - 0x8]
0000043C AA48 syscall GetCWMgrPort
0000043E 206E FFF8 movea.l A0, [A6 - 0x8]
00000442 3968 004A 000A move.w [A4 + 0xA], [A0 + 0x4A]
00000448 206E FFF8 movea.l A0, [A6 - 0x8]
0000044C 3968 0044 0006 move.w [A4 + 0x6], [A0 + 0x44]
label00000452:
00000452 285F movea.l A4, [A7]+
00000454 4E5E unlink A6
00000456 205F movea.l A0, [A7]+
00000458 5C4F addq.w A7, 6
0000045A 4ED0 jmp [A0]
fn0000045C:
0000045C 4E56 FFE8 link A6, -0x0018
00000460 206E 000A movea.l A0, [A6 + 0xA]
00000464 43EE FFF4 lea.l A1, [A6 - 0xC]
00000468 22D8 move.l [A1]+, [A0]+
0000046A 22D8 move.l [A1]+, [A0]+
0000046C 22D8 move.l [A1]+, [A0]+
0000046E 207C 0000 0BA6 movea.l A0, 0xBA6
00000474 30AE FFF4 move.w [A0], [A6 - 0xC]
00000478 207C 0000 0BA8 movea.l A0, 0xBA8
0000047E 30AE FFF6 move.w [A0], [A6 - 0xA]
00000482 486E FFF0 pea.l [A6 - 0x10]
00000486 A910 syscall GetWMgrPort
00000488 486E FFE8 pea.l [A6 - 0x18]
0000048C A874 syscall GetPort
0000048E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000492 A873 syscall SetPort
00000494 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000498 A88A syscall TextSize
0000049A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000049E A887 syscall TextFont
000004A0 102E 0008 move.b D0, [A6 + 0x8]
000004A4 6718 beq +0x1A /* 000004BE */
000004A6 486E FFEC pea.l [A6 - 0x14]
000004AA AA48 syscall GetCWMgrPort
000004AC 2F2E FFEC move.l -[A7], [A6 - 0x14]
000004B0 A873 syscall SetPort
000004B2 3F2E FFFA move.w -[A7], [A6 - 0x6]
000004B6 A887 syscall TextFont
000004B8 3F2E FFFE move.w -[A7], [A6 - 0x2]
000004BC A88A syscall TextSize
label000004BE:
000004BE 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000004C2 A873 syscall SetPort
000004C4 4E5E unlink A6
000004C6 205F movea.l A0, [A7]+
000004C8 5C4F addq.w A7, 6
000004CA 4ED0 jmp [A0]
fn000004CC:
000004CC 4E56 FFE6 link A6, -0x001A
000004D0 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000004D4 206E 0010 movea.l A0, [A6 + 0x10]
000004D8 43EE FFF8 lea.l A1, [A6 - 0x8]
000004DC 22D8 move.l [A1]+, [A0]+
000004DE 22D8 move.l [A1]+, [A0]+
000004E0 206E 000C movea.l A0, [A6 + 0xC]
000004E4 43EE FFF0 lea.l A1, [A6 - 0x10]
000004E8 22D8 move.l [A1]+, [A0]+
000004EA 22D8 move.l [A1]+, [A0]+
000004EC 302E FFF0 move.w D0, [A6 - 0x10]
000004F0 48C0 ext.l D0
000004F2 81FC 0002 divs.w D0, 0x2
000004F6 3A00 move.w D5, D0
000004F8 302E FFF0 move.w D0, [A6 - 0x10]
000004FC 48C0 ext.l D0
000004FE 81FC 0002 divs.w D0, 0x2
00000502 3E00 move.w D7, D0
00000504 3C2E FFF0 move.w D6, [A6 - 0x10]
00000508 5346 subq.w D6, 1
0000050A 42A7 clr.l -[A7]
0000050C A8CB syscall OpenPoly
0000050E 285F movea.l A4, [A7]+
00000510 302E FFFE move.w D0, [A6 - 0x2]
00000514 9046 sub.w D0, D6
00000516 9047 sub.w D0, D7
00000518 5340 subq.w D0, 1
0000051A 3F00 move.w -[A7], D0
0000051C 3005 move.w D0, D5
0000051E D06E FFF8 add.w D0, [A6 - 0x8]
00000522 3F00 move.w -[A7], D0
00000524 A893 syscall MoveTo
00000526 3007 move.w D0, D7
00000528 E340 asl D0.w, 1
0000052A 3F00 move.w -[A7], D0
0000052C 4267 clr.w -[A7]
0000052E A892 syscall Line
00000530 3007 move.w D0, D7
00000532 4440 neg.w D0
00000534 3F00 move.w -[A7], D0
00000536 3F07 move.w -[A7], D7
00000538 A892 syscall Line
0000053A A8CC syscall ClosePoly/ClosePgon
0000053C 4AAE 0008 tst.l [A6 + 0x8]
00000540 670A beq +0xC /* 0000054C */
00000542 2F0C move.l -[A7], A4
00000544 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000548 AA13 syscall FillCPoly
0000054A 6008 bra +0xA /* 00000554 */
label0000054C:
0000054C 2F0C move.l -[A7], A4
0000054E 486D FE2A pea.l [A5 - 0x1D6]
00000552 A8CA syscall FillPoly
label00000554:
00000554 2F0C move.l -[A7], A4
00000556 A8CD syscall KillPoly
00000558 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000055C 4E5E unlink A6
0000055E 205F movea.l A0, [A7]+
00000560 DEFC 000C add.w A7, 0xC
00000564 4ED0 jmp [A0]
00000566 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000568-0000056C
fn00000568:
00000568 4E56 FFE6 link A6, -0x001A
// end alternate branch 00000568-0000056C
fn00000568: // (misaligned)
0000056A FFE6 .invalid <<F/7/7>>
0000056C 2F07 move.l -[A7], D7
0000056E 206E 0008 movea.l A0, [A6 + 0x8]
00000572 43EE FFF4 lea.l A1, [A6 - 0xC]
00000576 22D8 move.l [A1]+, [A0]+
00000578 22D8 move.l [A1]+, [A0]+
0000057A 22D8 move.l [A1]+, [A0]+
0000057C 4A6E FFF4 tst.w [A6 - 0xC]
00000580 6722 beq +0x24 /* 000005A4 */
00000582 1E2D FC55 move.b D7, [A5 - 0x3AB]
00000586 486E FFE6 pea.l [A6 - 0x1A]
0000058A 1F07 move.b -[A7], D7
0000058C 4EBA FE6E jsr [PC - 0x192 /* 000003FC */]
00000590 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000594 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000598 1F07 move.b -[A7], D7
0000059A 4EBA FDFC jsr [PC - 0x204 /* 00000398 */]
0000059E 4EBA FDDC jsr [PC - 0x224 /* 0000037C */]
000005A2 6006 bra +0x8 /* 000005AA */
label000005A4:
000005A4 3D7C FFFF FFE6 move.w [A6 - 0x1A], 0xFFFF
label000005AA:
000005AA 206E 000C movea.l A0, [A6 + 0xC]
000005AE 43EE FFE6 lea.l A1, [A6 - 0x1A]
000005B2 20D9 move.l [A0]+, [A1]+
000005B4 20D9 move.l [A0]+, [A1]+
000005B6 20D9 move.l [A0]+, [A1]+
000005B8 2E1F move.l D7, [A7]+
000005BA 4E5E unlink A6
000005BC 2E9F move.l [A7], [A7]+
000005BE 4E75 rts
fn000005C0:
000005C0 4E56 FFF2 link A6, -0x000E
000005C4 206E 0008 movea.l A0, [A6 + 0x8]
000005C8 43EE FFF4 lea.l A1, [A6 - 0xC]
000005CC 22D8 move.l [A1]+, [A0]+
000005CE 22D8 move.l [A1]+, [A0]+
000005D0 22D8 move.l [A1]+, [A0]+
000005D2 70FF moveq.l D0, 0xFFFFFFFF
000005D4 B06E FFF4 cmp.w D0, [A6 - 0xC]
000005D8 6716 beq +0x18 /* 000005F0 */
000005DA 1D6D FC55 FFF3 move.b [A6 - 0xD], [A5 - 0x3AB]
000005E0 486E FFF4 pea.l [A6 - 0xC]
000005E4 1F2E FFF3 move.b -[A7], [A6 - 0xD]
000005E8 4EBA FE72 jsr [PC - 0x18E /* 0000045C */]
000005EC 4EBA FD8E jsr [PC - 0x272 /* 0000037C */]
label000005F0:
000005F0 4E5E unlink A6
000005F2 2E9F move.l [A7], [A7]+
000005F4 4E75 rts
000005F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_612: // at 000005F8 (misaligned)
000005FA FFFC .invalid <<F/7/7>>
000005FC 48E7 0018 movem.l -[A7], A3,A4
00000600 286E 0008 movea.l A4, [A6 + 0x8]
00000604 42A7 clr.l -[A7]
00000606 2054 movea.l A0, [A4]
00000608 2F28 0060 move.l -[A7], [A0 + 0x60]
0000060C 4EBA FBD2 jsr [PC - 0x42E /* 000001E0 */]
00000610 265F movea.l A3, [A7]+
00000612 2F0B move.l -[A7], A3
00000614 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */]
00000618 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000061C 4EAD 059A jsr [A5 + 0x59A /* export_175 */]
00000620 4CDF 1800 movem.l A3,A4, [A7]+
00000624 4E5E unlink A6
00000626 2E9F move.l [A7], [A7]+
00000628 4E75 rts
0000062A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000062E 0000 206E ori.b D0, 0x6E /* 'n' */
00000632 0008 2F28 ori.b A0, 0x28 /* '(' */
00000636 0008 4EAD ori.b A0, 0xAD
0000063A 3352 4E5E move.w [A1 + 0x4E5E], [A2]
0000063E 205F movea.l A0, [A7]+
00000640 DEFC 000A add.w A7, 0xA /* '\n' */
00000644 4ED0 jmp [A0]
00000646 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_613: // at 00000648 (misaligned)
0000064A FFB6 .invalid <<F/6/7>>
0000064C 48E7 0118 movem.l -[A7], D7,A3,A4
00000650 266E 0008 movea.l A3, [A6 + 0x8]
00000654 2E2E 0012 move.l D7, [A6 + 0x12]
00000658 284B movea.l A4, A3
0000065A 2F0B move.l -[A7], A3
0000065C 4EAD 2EFA jsr [A5 + 0x2EFA /* export_1499 */]
00000660 4A87 tst.l D7
00000662 6776 beq +0x78 /* 000006DA */
00000664 70FF moveq.l D0, 0xFFFFFFFF
00000666 B06E 0010 cmp.w D0, [A6 + 0x10]
0000066A 671E beq +0x20 /* 0000068A */
0000066C 486E FFC2 pea.l [A6 - 0x3E]
00000670 487A FFBA pea.l [PC - 0x46 /* 0000062C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000674 2F0E move.l -[A7], A6
00000676 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
0000067A 2F07 move.l -[A7], D7
0000067C A992 syscall DetachResource
0000067E 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */]
00000682 486E FFC2 pea.l [A6 - 0x3E]
00000686 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label0000068A:
0000068A 2054 movea.l A0, [A4]
0000068C 2147 0060 move.l [A0 + 0x60], D7
00000690 2247 movea.l A1, D7
00000692 2251 movea.l A1, [A1]
00000694 3151 005E move.w [A0 + 0x5E], [A1]
00000698 486E FFB6 pea.l [A6 - 0x4A]
0000069C 2F0B move.l -[A7], A3
0000069E 4EBA 185C jsr [PC + 0x185C /* 00001EFC */]
000006A2 486E FFBE pea.l [A6 - 0x42]
000006A6 486D 2C24 pea.l [A5 + 0x2C24]
000006AA 3F3C 000C move.w -[A7], 0xC
000006AE 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
000006B2 2F2E FFBE move.l -[A7], [A6 - 0x42]
000006B6 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000006BA 2F07 move.l -[A7], D7
000006BC 302E FFBC move.w D0, [A6 - 0x44]
000006C0 906E FFB8 sub.w D0, [A6 - 0x48]
000006C4 5340 subq.w D0, 1
000006C6 2054 movea.l A0, [A4]
000006C8 1228 0068 move.b D1, [A0 + 0x68]
000006CC 4881 ext.w D1
000006CE C1C1 muls.w D0, D1
000006D0 3F00 move.w -[A7], D0
000006D2 2F2E FFBE move.l -[A7], [A6 - 0x42]
000006D6 4EBA 0570 jsr [PC + 0x570 /* 00000C48 */]
label000006DA:
000006DA 2054 movea.l A0, [A4]
000006DC 316E 0010 005C move.w [A0 + 0x5C], [A6 + 0x10]
000006E2 42A7 clr.l -[A7]
000006E4 7001 moveq.l D0, 0x01
000006E6 2F00 move.l -[A7], D0
000006E8 302E 000E move.w D0, [A6 + 0xE]
000006EC 48C0 ext.l D0
000006EE 2F00 move.l -[A7], D0
000006F0 201F move.l D0, [A7]+
000006F2 2E9F move.l [A7], [A7]+
000006F4 B097 cmp.l D0, [A7]
000006F6 6F02 ble +0x4 /* 000006FA */
000006F8 2E80 move.l [A7], D0
label000006FA:
000006FA 201F move.l D0, [A7]+
000006FC 3F00 move.w -[A7], D0
000006FE 4267 clr.w -[A7]
00000700 2F0B move.l -[A7], A3
00000702 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
00000706 102E 000C move.b D0, [A6 + 0xC]
0000070A 6706 beq +0x8 /* 00000712 */
0000070C 2F0B move.l -[A7], A3
0000070E 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label00000712:
00000712 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000716 4E5E unlink A6
00000718 205F movea.l A0, [A7]+
0000071A DEFC 000E add.w A7, 0xE
0000071E 4ED0 jmp [A0]
export_614:
00000720 4E56 FFE8 link A6, -0x0018
00000724 2F0A move.l -[A7], A2
00000726 486E FFF4 pea.l [A6 - 0xC]
0000072A 4EAD 2212 jsr [A5 + 0x2212 /* export_1086 */]
0000072E 206E 0008 movea.l A0, [A6 + 0x8]
00000732 43EE FFE8 lea.l A1, [A6 - 0x18]
00000736 2050 movea.l A0, [A0]
00000738 45E8 0050 lea.l A2, [A0 + 0x50]
0000073C 22DA move.l [A1]+, [A2]+
0000073E 22DA move.l [A1]+, [A2]+
00000740 22DA move.l [A1]+, [A2]+
00000742 486E FFE8 pea.l [A6 - 0x18]
00000746 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
0000074A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000074E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000752 4EBA 171C jsr [PC + 0x171C /* 00001E70 */]
00000756 486E FFF4 pea.l [A6 - 0xC]
0000075A 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
0000075E 245F movea.l A2, [A7]+
00000760 4E5E unlink A6
00000762 205F movea.l A0, [A7]+
00000764 504F addq.w A7, 8
00000766 4ED0 jmp [A0]
export_615:
00000768 4E56 0000 link A6, 0
0000076C 102D F42C move.b D0, [A5 - 0xBD4]
00000770 6608 bne +0xA /* 0000077A */
00000772 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000776 4EAD 1F92 jsr [A5 + 0x1F92 /* export_1006 */]
label0000077A:
0000077A 4E5E unlink A6
0000077C 2E9F move.l [A7], [A7]+
0000077E 4E75 rts
00000780 4E56 0000 link A6, 0
00000784 48E7 0018 movem.l -[A7], A3,A4
00000788 286E 0008 movea.l A4, [A6 + 0x8]
0000078C 266C 0008 movea.l A3, [A4 + 0x8]
00000790 2053 movea.l A0, [A3]
00000792 3F28 005E move.w -[A7], [A0 + 0x5E]
00000796 A936 syscall DeleteMenu
00000798 486C FFB8 pea.l [A4 - 0x48]
0000079C 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
000007A0 486C FFB2 pea.l [A4 - 0x4E]
000007A4 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */]
000007A8 4CDF 1800 movem.l A3,A4, [A7]+
000007AC 4E5E unlink A6
000007AE 205F movea.l A0, [A7]+
000007B0 DEFC 000A add.w A7, 0xA /* '\n' */
000007B4 4ED0 jmp [A0]
000007B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_616: // at 000007B8 (misaligned)
000007BA FF5C .extension 0xF5C <<F/4-5/7>> // unimplemented
000007BC 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
000007C0 266E 0008 movea.l A3, [A6 + 0x8]
000007C4 284B movea.l A4, A3
000007C6 7000 moveq.l D0, 0x00
000007C8 2D40 0018 move.l [A6 + 0x18], D0
000007CC 486E FFE8 pea.l [A6 - 0x18]
000007D0 4EAD 2212 jsr [A5 + 0x2212 /* export_1086 */]
000007D4 41EE FFDC lea.l A0, [A6 - 0x24]
000007D8 2454 movea.l A2, [A4]
000007DA 43EA 0050 lea.l A1, [A2 + 0x50]
000007DE 20D9 move.l [A0]+, [A1]+
000007E0 20D9 move.l [A0]+, [A1]+
000007E2 20D9 move.l [A0]+, [A1]+
000007E4 486E FFDC pea.l [A6 - 0x24]
000007E8 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
000007EC 486E FFC6 pea.l [A6 - 0x3A]
000007F0 2F0B move.l -[A7], A3
000007F2 4EAD 2F0A jsr [A5 + 0x2F0A /* export_1501 */]
000007F6 486E FFBE pea.l [A6 - 0x42]
000007FA 2F0B move.l -[A7], A3
000007FC 4EBA 16FE jsr [PC + 0x16FE /* 00001EFC */]
00000800 2054 movea.l A0, [A4]
00000802 4AA8 0060 tst.l [A0 + 0x60]
00000806 6700 018E beq +0x190 /* 00000996 */
0000080A 2F28 0060 move.l -[A7], [A0 + 0x60]
0000080E 3F3C FFFF move.w -[A7], 0xFFFF
00000812 4EAD 1A6A jsr [A5 + 0x1A6A /* export_841 */]
00000816 486E FFB8 pea.l [A6 - 0x48]
0000081A 4EAD 217A jsr [A5 + 0x217A /* export_1067 */]
0000081E 486E FFB2 pea.l [A6 - 0x4E]
00000822 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */]
00000826 486E FFBE pea.l [A6 - 0x42]
0000082A 2054 movea.l A0, [A4]
0000082C 3F28 005E move.w -[A7], [A0 + 0x5E]
00000830 4267 clr.w -[A7]
00000832 486E FFAC pea.l [A6 - 0x54]
00000836 486E FFA6 pea.l [A6 - 0x5A]
0000083A 4EBA 04D4 jsr [PC + 0x4D4 /* 00000D10 */]
0000083E 486E FFA6 pea.l [A6 - 0x5A]
00000842 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
00000846 486E FFAC pea.l [A6 - 0x54]
0000084A 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */]
0000084E 486E FFC6 pea.l [A6 - 0x3A]
00000852 2F0B move.l -[A7], A3
00000854 4EBA 199E jsr [PC + 0x199E /* 000021F4 */]
00000858 70FF moveq.l D0, 0xFFFFFFFF
0000085A 2054 movea.l A0, [A4]
0000085C B068 005C cmp.w D0, [A0 + 0x5C]
00000860 6714 beq +0x16 /* 00000876 */
00000862 102D FC55 move.b D0, [A5 - 0x3AB]
00000866 670E beq +0x10 /* 00000876 */
00000868 42A7 clr.l -[A7]
0000086A 2054 movea.l A0, [A4]
0000086C 3F28 005C move.w -[A7], [A0 + 0x5C]
00000870 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
00000874 2A1F move.l D5, [A7]+
label00000876:
00000876 486E FFD2 pea.l [A6 - 0x2E]
0000087A 2F2E FFBE move.l -[A7], [A6 - 0x42]
0000087E A880 syscall SetPt
00000880 486E FFD2 pea.l [A6 - 0x2E]
00000884 A870 syscall LocalToGlobal
00000886 2054 movea.l A0, [A4]
00000888 2F28 0060 move.l -[A7], [A0 + 0x60]
0000088C A948 syscall CalcMenuSize
0000088E 486E FFB8 pea.l [A6 - 0x48]
00000892 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
00000896 486E FFB2 pea.l [A6 - 0x4E]
0000089A 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */]
0000089E 486E FFBE pea.l [A6 - 0x42]
000008A2 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
000008A8 A8A9 syscall InsetRect
000008AA 486E FFBE pea.l [A6 - 0x42]
000008AE A8A3 syscall EraseRect
000008B0 41EE FFDC lea.l A0, [A6 - 0x24]
000008B4 2454 movea.l A2, [A4]
000008B6 43EA 0050 lea.l A1, [A2 + 0x50]
000008BA 20D9 move.l [A0]+, [A1]+
000008BC 20D9 move.l [A0]+, [A1]+
000008BE 20D9 move.l [A0]+, [A1]+
000008C0 486E FF5C pea.l [A6 - 0xA4]
000008C4 486E FFDC pea.l [A6 - 0x24]
000008C8 4EBA FC9E jsr [PC - 0x362 /* 00000568 */]
000008CC 205F movea.l A0, [A7]+
000008CE 43EE FFF4 lea.l A1, [A6 - 0xC]
000008D2 22D8 move.l [A1]+, [A0]+
000008D4 22D8 move.l [A1]+, [A0]+
000008D6 22D8 move.l [A1]+, [A0]+
000008D8 42A7 clr.l -[A7]
000008DA 2054 movea.l A0, [A4]
000008DC 2F28 0060 move.l -[A7], [A0 + 0x60]
000008E0 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
000008E4 3F2E FFD4 move.w -[A7], [A6 - 0x2C]
000008E8 3F28 0064 move.w -[A7], [A0 + 0x64]
000008EC A80B syscall PopUpMenuSelect
000008EE 2E1F move.l D7, [A7]+
000008F0 486E FFF4 pea.l [A6 - 0xC]
000008F4 4EBA FCCA jsr [PC - 0x336 /* 000005C0 */]
000008F8 4267 clr.w -[A7]
000008FA 2F07 move.l -[A7], D7
000008FC A86B syscall LoWord
000008FE 3C1F move.w D6, [A7]+
00000900 486E FFAC pea.l [A6 - 0x54]
00000904 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
00000908 486E FFA6 pea.l [A6 - 0x5A]
0000090C 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */]
00000910 486E FFC6 pea.l [A6 - 0x3A]
00000914 2F0B move.l -[A7], A3
00000916 4EBA 18DC jsr [PC + 0x18DC /* 000021F4 */]
0000091A 4267 clr.w -[A7]
0000091C 2F07 move.l -[A7], D7
0000091E A86A syscall HiWord
00000920 4A5F tst.w [A7]+
00000922 56C0 sne D0
00000924 4A00 tst.b D0
00000926 673E beq +0x40 /* 00000966 */
00000928 2054 movea.l A0, [A4]
0000092A BC68 0064 cmp.w D6, [A0 + 0x64]
0000092E 56C1 sne D1
00000930 C001 and.b D0, D1
00000932 6732 beq +0x34 /* 00000966 */
00000934 3F06 move.w -[A7], D6
00000936 1F3C 0001 move.b -[A7], 0x1
0000093A 2F0B move.l -[A7], A3
0000093C 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
00000940 486E FF68 pea.l [A6 - 0x98]
00000944 487A FE3A pea.l [PC - 0x1C6 /* 00000780, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000948 2F0E move.l -[A7], A6
0000094A 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
0000094E 2F0B move.l -[A7], A3
00000950 2054 movea.l A0, [A4]
00000952 3F28 003C move.w -[A7], [A0 + 0x3C]
00000956 2F0B move.l -[A7], A3
00000958 4EAD 325A jsr [A5 + 0x325A /* export_1607 */]
0000095C 486E FF68 pea.l [A6 - 0x98]
00000960 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00000964 6010 bra +0x12 /* 00000976 */
label00000966:
00000966 2054 movea.l A0, [A4]
00000968 3F28 0064 move.w -[A7], [A0 + 0x64]
0000096C 1F3C 0001 move.b -[A7], 0x1
00000970 2F0B move.l -[A7], A3
00000972 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
label00000976:
00000976 2054 movea.l A0, [A4]
00000978 3F28 005E move.w -[A7], [A0 + 0x5E]
0000097C A936 syscall DeleteMenu
0000097E 486E FFB8 pea.l [A6 - 0x48]
00000982 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
00000986 486E FFB2 pea.l [A6 - 0x4E]
0000098A 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */]
0000098E 486E FFE8 pea.l [A6 - 0x18]
00000992 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
label00000996:
00000996 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
0000099A 4E5E unlink A6
0000099C 205F movea.l A0, [A7]+
0000099E DEFC 0010 add.w A7, 0x10
000009A2 4ED0 jmp [A0]
export_617:
000009A4 4E56 FFE0 link A6, -0x0020
000009A8 2F0A move.l -[A7], A2
000009AA 206E 000C movea.l A0, [A6 + 0xC]
000009AE 43EE FFF8 lea.l A1, [A6 - 0x8]
000009B2 22D8 move.l [A1]+, [A0]+
000009B4 22D8 move.l [A1]+, [A0]+
000009B6 486E FFEC pea.l [A6 - 0x14]
000009BA 4EAD 2212 jsr [A5 + 0x2212 /* export_1086 */]
000009BE 206E 0008 movea.l A0, [A6 + 0x8]
000009C2 43EE FFE0 lea.l A1, [A6 - 0x20]
000009C6 2050 movea.l A0, [A0]
000009C8 45E8 0050 lea.l A2, [A0 + 0x50]
000009CC 22DA move.l [A1]+, [A2]+
000009CE 22DA move.l [A1]+, [A2]+
000009D0 22DA move.l [A1]+, [A2]+
000009D2 486E FFE0 pea.l [A6 - 0x20]
000009D6 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
000009DA 486E FFF8 pea.l [A6 - 0x8]
000009DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009E2 4EBA 1710 jsr [PC + 0x1710 /* 000020F4 */]
000009E6 486E FFEC pea.l [A6 - 0x14]
000009EA 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
000009EE 245F movea.l A2, [A7]+
000009F0 4E5E unlink A6
000009F2 205F movea.l A0, [A7]+
000009F4 504F addq.w A7, 8
000009F6 4ED0 jmp [A0]
export_618:
000009F8 4E56 FEB2 link A6, -0x014E
000009FC 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00000A00 206E 000C movea.l A0, [A6 + 0xC]
00000A04 43EE FFF8 lea.l A1, [A6 - 0x8]
00000A08 22D8 move.l [A1]+, [A0]+
00000A0A 22D8 move.l [A1]+, [A0]+
00000A0C 286E 0008 movea.l A4, [A6 + 0x8]
00000A10 486E FFDA pea.l [A6 - 0x26]
00000A14 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A18 4EBA 14E2 jsr [PC + 0x14E2 /* 00001EFC */]
00000A1C 2054 movea.l A0, [A4]
00000A1E 2F28 0060 move.l -[A7], [A0 + 0x60]
00000A22 3F28 0064 move.w -[A7], [A0 + 0x64]
00000A26 486E FEDA pea.l [A6 - 0x126]
00000A2A A946 syscall GetMenuItemText/GetItem
00000A2C 4267 clr.w -[A7]
00000A2E 486E FFDA pea.l [A6 - 0x26]
00000A32 A8AE syscall EmptyRect
00000A34 101F move.b D0, [A7]+
00000A36 6600 0204 bne +0x206 /* 00000C3C */
00000A3A 486E FFDA pea.l [A6 - 0x26]
00000A3E 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00000A44 A8A9 syscall InsetRect
00000A46 4267 clr.w -[A7]
00000A48 486E FFF8 pea.l [A6 - 0x8]
00000A4C 486E FFDA pea.l [A6 - 0x26]
00000A50 486E FFE2 pea.l [A6 - 0x1E]
00000A54 A8AA syscall SectRect
00000A56 101F move.b D0, [A7]+
00000A58 6700 01E2 beq +0x1E4 /* 00000C3C */
00000A5C 486E FEC6 pea.l [A6 - 0x13A]
00000A60 4EAD 2212 jsr [A5 + 0x2212 /* export_1086 */]
00000A64 41EE FEBA lea.l A0, [A6 - 0x146]
00000A68 2454 movea.l A2, [A4]
00000A6A 43EA 0050 lea.l A1, [A2 + 0x50]
00000A6E 20D9 move.l [A0]+, [A1]+
00000A70 20D9 move.l [A0]+, [A1]+
00000A72 20D9 move.l [A0]+, [A1]+
00000A74 4A6E FEBE tst.w [A6 - 0x142]
00000A78 661C bne +0x1E /* 00000A96 */
00000A7A 207C 0000 0BA8 movea.l A0, 0xBA8
00000A80 4A50 tst.w [A0]
00000A82 670C beq +0xE /* 00000A90 */
00000A84 207C 0000 0BA8 movea.l A0, 0xBA8
00000A8A 3D50 FEBE move.w [A6 - 0x142], [A0]
00000A8E 6006 bra +0x8 /* 00000A96 */
label00000A90:
00000A90 3D7C 000C FEBE move.w [A6 - 0x142], 0xC
label00000A96:
00000A96 486E FEB4 pea.l [A6 - 0x14C]
00000A9A 4EAD 217A jsr [A5 + 0x217A /* export_1067 */]
00000A9E 41EE FEC0 lea.l A0, [A6 - 0x140]
00000AA2 43EE FEB4 lea.l A1, [A6 - 0x14C]
00000AA6 20D9 move.l [A0]+, [A1]+
00000AA8 3091 move.w [A0], [A1]
00000AAA 486E FEBA pea.l [A6 - 0x146]
00000AAE 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
00000AB2 486E FED2 pea.l [A6 - 0x12E]
00000AB6 A88B syscall GetFontInfo
00000AB8 A89E syscall PenNormal
00000ABA 536E FFE8 subq.w [A6 - 0x18], 1
00000ABE 536E FFE6 subq.w [A6 - 0x1A], 1
00000AC2 486E FFE2 pea.l [A6 - 0x1E]
00000AC6 A8A3 syscall EraseRect
00000AC8 486E FFEA pea.l [A6 - 0x16]
00000ACC 302E FED6 move.w D0, [A6 - 0x12A]
00000AD0 D06E FFDC add.w D0, [A6 - 0x24]
00000AD4 5240 addq.w D0, 1
00000AD6 3F00 move.w -[A7], D0
00000AD8 302E FFDA move.w D0, [A6 - 0x26]
00000ADC 5240 addq.w D0, 1
00000ADE 3F00 move.w -[A7], D0
00000AE0 302E FFE0 move.w D0, [A6 - 0x20]
00000AE4 906E FED2 sub.w D0, [A6 - 0x12E]
00000AE8 5540 subq.w D0, 2
00000AEA 322E FED2 move.w D1, [A6 - 0x12E]
00000AEE 48C1 ext.l D1
00000AF0 83FC 0002 divs.w D1, 0x2
00000AF4 9041 sub.w D0, D1
00000AF6 3F00 move.w -[A7], D0
00000AF8 302E FFDA move.w D0, [A6 - 0x26]
00000AFC 5240 addq.w D0, 1
00000AFE 322E FED2 move.w D1, [A6 - 0x12E]
00000B02 D240 add.w D1, D0
00000B04 302E FED4 move.w D0, [A6 - 0x12C]
00000B08 D041 add.w D0, D1
00000B0A 3F00 move.w -[A7], D0
00000B0C A8A7 syscall SetRect
00000B0E 4A6E FEBA tst.w [A6 - 0x146]
00000B12 6704 beq +0x6 /* 00000B18 */
00000B14 546E FFEC addq.w [A6 - 0x14], 2
label00000B18:
00000B18 3A2E FFF0 move.w D5, [A6 - 0x10]
00000B1C 9A6E FFEC sub.w D5, [A6 - 0x14]
00000B20 4267 clr.w -[A7]
00000B22 486E FEDA pea.l [A6 - 0x126]
00000B26 A88C syscall StringWidth
00000B28 3C1F move.w D6, [A7]+
00000B2A BA46 cmp.w D5, D6
00000B2C 6C30 bge +0x32 /* 00000B5E */
00000B2E 4247 clr.w D7
00000B30 1E2E FEDA move.b D7, [A6 - 0x126]
label00000B34:
00000B34 41EE FEDA lea.l A0, [A6 - 0x126]
00000B38 11BC 00C9 7000 move.b [A0 + D7.w], 0xC9
00000B3E 1D47 FEDA move.b [A6 - 0x126], D7
00000B42 4267 clr.w -[A7]
00000B44 486E FEDA pea.l [A6 - 0x126]
00000B48 A88C syscall StringWidth
00000B4A 3C1F move.w D6, [A7]+
00000B4C 5347 subq.w D7, 1
00000B4E BA46 cmp.w D5, D6
00000B50 5CC0 sge D0
00000B52 4A00 tst.b D0
00000B54 6608 bne +0xA /* 00000B5E */
00000B56 4A47 tst.w D7
00000B58 57C1 seq D1
00000B5A 8001 or.b D0, D1
00000B5C 67D6 beq -0x28 /* 00000B34 */
label00000B5E:
00000B5E 4240 clr.w D0
00000B60 102E FEDA move.b D0, [A6 - 0x126]
00000B64 4A40 tst.w D0
00000B66 6F3C ble +0x3E /* 00000BA4 */
00000B68 2054 movea.l A0, [A4]
00000B6A 1028 003F move.b D0, [A0 + 0x3F]
00000B6E 6714 beq +0x16 /* 00000B84 */
00000B70 C02D F42C and.b D0, [A5 - 0xBD4]
00000B74 670E beq +0x10 /* 00000B84 */
00000B76 206D FE3A movea.l A0, [A5 - 0x1C6]
00000B7A 3828 0048 move.w D4, [A0 + 0x48]
00000B7E 3F3C 0031 move.w -[A7], 0x31 /* '1' */
00000B82 A889 syscall TextMode
label00000B84:
00000B84 486E FEDA pea.l [A6 - 0x126]
00000B88 486E FFEA pea.l [A6 - 0x16]
00000B8C 4267 clr.w -[A7]
00000B8E 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */]
00000B92 2054 movea.l A0, [A4]
00000B94 1028 003F move.b D0, [A0 + 0x3F]
00000B98 670A beq +0xC /* 00000BA4 */
00000B9A C02D F42C and.b D0, [A5 - 0xBD4]
00000B9E 6704 beq +0x6 /* 00000BA4 */
00000BA0 3F04 move.w -[A7], D4
00000BA2 A889 syscall TextMode
label00000BA4:
00000BA4 2054 movea.l A0, [A4]
00000BA6 1028 003F move.b D0, [A0 + 0x3F]
00000BAA 6718 beq +0x1A /* 00000BC4 */
00000BAC C02D F42C and.b D0, [A5 - 0xBD4]
00000BB0 6712 beq +0x14 /* 00000BC4 */
00000BB2 486E FFDA pea.l [A6 - 0x26]
00000BB6 486E FED2 pea.l [A6 - 0x12E]
00000BBA 2F2D F434 move.l -[A7], [A5 - 0xBCC]
00000BBE 4EBA F90C jsr [PC - 0x6F4 /* 000004CC */]
00000BC2 600E bra +0x10 /* 00000BD2 */
label00000BC4:
00000BC4 486E FFDA pea.l [A6 - 0x26]
00000BC8 486E FED2 pea.l [A6 - 0x12E]
00000BCC 42A7 clr.l -[A7]
00000BCE 4EBA F8FC jsr [PC - 0x704 /* 000004CC */]
label00000BD2:
00000BD2 486D FC94 pea.l [A5 - 0x36C]
00000BD6 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
00000BDA 47EE FFDE lea.l A3, [A6 - 0x22]
00000BDE 536B 0002 subq.w [A3 + 0x2], 1
00000BE2 5353 subq.w [A3], 1
00000BE4 2054 movea.l A0, [A4]
00000BE6 1028 003F move.b D0, [A0 + 0x3F]
00000BEA 670C beq +0xE /* 00000BF8 */
00000BEC C02D F42C and.b D0, [A5 - 0xBD4]
00000BF0 6706 beq +0x8 /* 00000BF8 */
00000BF2 2F2D F434 move.l -[A7], [A5 - 0xBCC]
00000BF6 AA0A syscall PenPixPat
label00000BF8:
00000BF8 486E FFDA pea.l [A6 - 0x26]
00000BFC A8A1 syscall FrameRect
00000BFE 302E FFDC move.w D0, [A6 - 0x24]
00000C02 5640 addq.w D0, 3
00000C04 3F00 move.w -[A7], D0
00000C06 3F2E FFDE move.w -[A7], [A6 - 0x22]
00000C0A A893 syscall MoveTo
00000C0C 2F2E FFDE move.l -[A7], [A6 - 0x22]
00000C10 A891 syscall LineTo
00000C12 3F2E FFE0 move.w -[A7], [A6 - 0x20]
00000C16 302E FFDA move.w D0, [A6 - 0x26]
00000C1A 5640 addq.w D0, 3
00000C1C 3F00 move.w -[A7], D0
00000C1E A891 syscall LineTo
00000C20 2054 movea.l A0, [A4]
00000C22 1028 003F move.b D0, [A0 + 0x3F]
00000C26 670C beq +0xE /* 00000C34 */
00000C28 C02D F42C and.b D0, [A5 - 0xBD4]
00000C2C 6706 beq +0x8 /* 00000C34 */
00000C2E 486D FE2A pea.l [A5 - 0x1D6]
00000C32 A89D syscall PenPat
label00000C34:
00000C34 486E FEC6 pea.l [A6 - 0x13A]
00000C38 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
label00000C3C:
00000C3C 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00000C40 4E5E unlink A6
00000C42 205F movea.l A0, [A7]+
00000C44 504F addq.w A7, 8
00000C46 4ED0 jmp [A0]
fn00000C48:
00000C48 4E56 FFF6 link A6, -0x000A
00000C4C 48E7 0118 movem.l -[A7], D7,A3,A4
00000C50 266E 000E movea.l A3, [A6 + 0xE]
00000C54 2E2E 0008 move.l D7, [A6 + 0x8]
00000C58 2847 movea.l A4, D7
00000C5A 2F07 move.l -[A7], D7
00000C5C 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
00000C60 2054 movea.l A0, [A4]
00000C62 214B 0002 move.l [A0 + 0x2], A3
00000C66 316E 000C 000A move.w [A0 + 0xA], [A6 + 0xC]
00000C6C 7000 moveq.l D0, 0x00
00000C6E 2140 0006 move.l [A0 + 0x6], D0
00000C72 200B move.l D0, A3
00000C74 6612 bne +0x14 /* 00000C88 */
00000C76 2F07 move.l -[A7], D7
00000C78 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
00000C7C 3F3C FF40 move.w -[A7], 0xFF40
00000C80 42A7 clr.l -[A7]
00000C82 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00000C86 602E bra +0x30 /* 00000CB6 */
label00000C88:
00000C88 2053 movea.l A0, [A3]
00000C8A 2254 movea.l A1, [A4]
00000C8C 2368 0006 0006 move.l [A1 + 0x6], [A0 + 0x6]
00000C92 2F0B move.l -[A7], A3
00000C94 2F07 move.l -[A7], D7
00000C96 4EBA F5A8 jsr [PC - 0xA58 /* 00000240 */]
00000C9A 2053 movea.l A0, [A3]
00000C9C 216D F430 0006 move.l [A0 + 0x6], [A5 - 0xBD0]
00000CA2 3F3C 0002 move.w -[A7], 0x2
00000CA6 2F0B move.l -[A7], A3
00000CA8 486E FFF8 pea.l [A6 - 0x8]
00000CAC 42A7 clr.l -[A7]
00000CAE 486E FFF6 pea.l [A6 - 0xA]
00000CB2 4EBA F690 jsr [PC - 0x970 /* 00000344 */]
label00000CB6:
00000CB6 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000CBA 4E5E unlink A6
00000CBC 205F movea.l A0, [A7]+
00000CBE DEFC 000A add.w A7, 0xA /* '\n' */
00000CC2 4ED0 jmp [A0]
export_619:
00000CC4 4E56 0000 link A6, 0
00000CC8 206E 0008 movea.l A0, [A6 + 0x8]
00000CCC 2050 movea.l A0, [A0]
00000CCE 2F28 0002 move.l -[A7], [A0 + 0x2]
00000CD2 4EBA F5C4 jsr [PC - 0xA3C /* 00000298 */]
00000CD6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CDA 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
00000CDE 4E5E unlink A6
00000CE0 2E9F move.l [A7], [A7]+
00000CE2 4E75 rts
fn00000CE4:
00000CE4 4E56 0000 link A6, 0
00000CE8 226E 0008 movea.l A1, [A6 + 0x8]
00000CEC 2069 000C movea.l A0, [A1 + 0xC]
00000CF0 43ED FC94 lea.l A1, [A5 - 0x36C]
00000CF4 20D9 move.l [A0]+, [A1]+
00000CF6 3091 move.w [A0], [A1]
00000CF8 226E 0008 movea.l A1, [A6 + 0x8]
00000CFC 2069 0008 movea.l A0, [A1 + 0x8]
00000D00 43ED FC8C lea.l A1, [A5 - 0x374]
00000D04 20D9 move.l [A0]+, [A1]+
00000D06 3091 move.w [A0], [A1]
00000D08 4E5E unlink A6
00000D0A 2E9F move.l [A7], [A7]+
00000D0C 4E75 rts
00000D0E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000D10-00000D14
export_620:
fn00000D10:
00000D10 4E56 FFB2 link A6, -0x004E
// end alternate branch 00000D10-00000D14
export_620: // at 00000D10 (misaligned)
fn00000D10: // (misaligned)
00000D12 FFB2 .invalid <<F/6/7>>
00000D14 48E7 0118 movem.l -[A7], D7,A3,A4
00000D18 206E 0014 movea.l A0, [A6 + 0x14]
00000D1C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000D20 22D8 move.l [A1]+, [A0]+
00000D22 22D8 move.l [A1]+, [A0]+
00000D24 4207 clr.b D7
00000D26 4267 clr.w -[A7]
00000D28 486E FFF8 pea.l [A6 - 0x8]
00000D2C A8AE syscall EmptyRect
00000D2E 101F move.b D0, [A7]+
00000D30 670A beq +0xC /* 00000D3C */
00000D32 2F0E move.l -[A7], A6
00000D34 4EBA FFAE jsr [PC - 0x52 /* 00000CE4 */]
00000D38 6000 0136 bra +0x138 /* 00000E70 */
label00000D3C:
00000D3C 102D FC55 move.b D0, [A5 - 0x3AB]
00000D40 6700 0128 beq +0x12A /* 00000E6A */
00000D44 486E FFF8 pea.l [A6 - 0x8]
00000D48 A870 syscall LocalToGlobal
00000D4A 486E FFFC pea.l [A6 - 0x4]
00000D4E A870 syscall LocalToGlobal
00000D50 42A7 clr.l -[A7]
00000D52 486E FFF8 pea.l [A6 - 0x8]
00000D56 AA27 syscall GetMaxDevice
00000D58 265F movea.l A3, [A7]+
00000D5A 200B move.l D0, A3
00000D5C 56C0 sne D0
00000D5E 4A00 tst.b D0
00000D60 6700 0100 beq +0x102 /* 00000E62 */
00000D64 2053 movea.l A0, [A3]
00000D66 2068 0016 movea.l A0, [A0 + 0x16]
00000D6A 2050 movea.l A0, [A0]
00000D6C 7201 moveq.l D1, 0x01
00000D6E B268 0020 cmp.w D1, [A0 + 0x20]
00000D72 5DC1 slt D1
00000D74 C001 and.b D0, D1
00000D76 6700 00EA beq +0xEC /* 00000E62 */
00000D7A 42A7 clr.l -[A7]
00000D7C 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000D80 4267 clr.w -[A7]
00000D82 AA64 syscall GetMCEntry
00000D84 285F movea.l A4, [A7]+
00000D86 200C move.l D0, A4
00000D88 6712 beq +0x14 /* 00000D9C */
00000D8A 7E01 moveq.l D7, 0x01
00000D8C 41EE FFD0 lea.l A0, [A6 - 0x30]
00000D90 224C movea.l A1, A4
00000D92 7006 moveq.l D0, 0x06
label00000D94:
00000D94 20D9 move.l [A0]+, [A1]+
00000D96 51C8 FFFC dbf D0, -0x6 /* 00000D94 */
00000D9A 3091 move.w [A0], [A1]
label00000D9C:
00000D9C 1007 move.b D0, D7
00000D9E 6628 bne +0x2A /* 00000DC8 */
00000DA0 42A7 clr.l -[A7]
00000DA2 42A7 clr.l -[A7]
00000DA4 AA64 syscall GetMCEntry
00000DA6 285F movea.l A4, [A7]+
00000DA8 200C move.l D0, A4
00000DAA 6712 beq +0x14 /* 00000DBE */
00000DAC 41EE FFB2 lea.l A0, [A6 - 0x4E]
00000DB0 224C movea.l A1, A4
00000DB2 7006 moveq.l D0, 0x06
label00000DB4:
00000DB4 20D9 move.l [A0]+, [A1]+
00000DB6 51C8 FFFC dbf D0, -0x6 /* 00000DB4 */
00000DBA 3091 move.w [A0], [A1]
00000DBC 600A bra +0xC /* 00000DC8 */
label00000DBE:
00000DBE 2F0E move.l -[A7], A6
00000DC0 4EBA FF22 jsr [PC - 0xDE /* 00000CE4 */]
00000DC4 6000 00AA bra +0xAC /* 00000E70 */
label00000DC8:
00000DC8 4A6E 0010 tst.w [A6 + 0x10]
00000DCC 663A bne +0x3C /* 00000E08 */
00000DCE 1007 move.b D0, D7
00000DD0 671C beq +0x1E /* 00000DEE */
00000DD2 206E 000C movea.l A0, [A6 + 0xC]
00000DD6 43EE FFD4 lea.l A1, [A6 - 0x2C]
00000DDA 20D9 move.l [A0]+, [A1]+
00000DDC 3091 move.w [A0], [A1]
00000DDE 206E 0008 movea.l A0, [A6 + 0x8]
00000DE2 43EE FFDA lea.l A1, [A6 - 0x26]
00000DE6 20D9 move.l [A0]+, [A1]+
00000DE8 3091 move.w [A0], [A1]
00000DEA 6000 0084 bra +0x86 /* 00000E70 */
label00000DEE:
00000DEE 206E 000C movea.l A0, [A6 + 0xC]
00000DF2 43EE FFB6 lea.l A1, [A6 - 0x4A]
00000DF6 20D9 move.l [A0]+, [A1]+
00000DF8 3091 move.w [A0], [A1]
00000DFA 206E 0008 movea.l A0, [A6 + 0x8]
00000DFE 43EE FFC8 lea.l A1, [A6 - 0x38]
00000E02 20D9 move.l [A0]+, [A1]+
00000E04 3091 move.w [A0], [A1]
00000E06 6068 bra +0x6A /* 00000E70 */
label00000E08:
00000E08 42A7 clr.l -[A7]
00000E0A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000E0E AA64 syscall GetMCEntry
00000E10 285F movea.l A4, [A7]+
00000E12 200C move.l D0, A4
00000E14 670E beq +0x10 /* 00000E24 */
00000E16 206E 000C movea.l A0, [A6 + 0xC]
00000E1A 43EC 000A lea.l A1, [A4 + 0xA]
00000E1E 20D9 move.l [A0]+, [A1]+
00000E20 3091 move.w [A0], [A1]
00000E22 601E bra +0x20 /* 00000E42 */
label00000E24:
00000E24 1007 move.b D0, D7
00000E26 670E beq +0x10 /* 00000E36 */
00000E28 206E 000C movea.l A0, [A6 + 0xC]
00000E2C 43EE FFE0 lea.l A1, [A6 - 0x20]
00000E30 20D9 move.l [A0]+, [A1]+
00000E32 3091 move.w [A0], [A1]
00000E34 600C bra +0xE /* 00000E42 */
label00000E36:
00000E36 206E 000C movea.l A0, [A6 + 0xC]
00000E3A 43EE FFC2 lea.l A1, [A6 - 0x3E]
00000E3E 20D9 move.l [A0]+, [A1]+
00000E40 3091 move.w [A0], [A1]
label00000E42:
00000E42 1007 move.b D0, D7
00000E44 670E beq +0x10 /* 00000E54 */
00000E46 206E 0008 movea.l A0, [A6 + 0x8]
00000E4A 43EE FFE6 lea.l A1, [A6 - 0x1A]
00000E4E 20D9 move.l [A0]+, [A1]+
00000E50 3091 move.w [A0], [A1]
00000E52 601C bra +0x1E /* 00000E70 */
label00000E54:
00000E54 206E 0008 movea.l A0, [A6 + 0x8]
00000E58 43EE FFBC lea.l A1, [A6 - 0x44]
00000E5C 20D9 move.l [A0]+, [A1]+
00000E5E 3091 move.w [A0], [A1]
00000E60 600E bra +0x10 /* 00000E70 */
label00000E62:
00000E62 2F0E move.l -[A7], A6
00000E64 4EBA FE7E jsr [PC - 0x182 /* 00000CE4 */]
00000E68 6006 bra +0x8 /* 00000E70 */
label00000E6A:
00000E6A 2F0E move.l -[A7], A6
00000E6C 4EBA FE76 jsr [PC - 0x18A /* 00000CE4 */]
label00000E70:
00000E70 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000E74 4E5E unlink A6
00000E76 205F movea.l A0, [A7]+
00000E78 DEFC 0010 add.w A7, 0x10
00000E7C 4ED0 jmp [A0]
00000E7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_621: // at 00000E80 (misaligned)
00000E82 FFFA .invalid <<F/7/7>>
00000E84 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000E88 2C2E 0008 move.l D6, [A6 + 0x8]
00000E8C 2846 movea.l A4, D6
00000E8E 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */
00000E94 B0AE 000C cmp.l D0, [A6 + 0xC]
00000E98 6710 beq +0x12 /* 00000EAA */
00000E9A 42A7 clr.l -[A7]
00000E9C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EA0 2F06 move.l -[A7], D6
00000EA2 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000EA6 265F movea.l A3, [A7]+
00000EA8 6004 bra +0x6 /* 00000EAE */
label00000EAA:
00000EAA 7000 moveq.l D0, 0x00
00000EAC 2640 movea.l A3, D0
label00000EAE:
00000EAE 200B move.l D0, A3
00000EB0 57C0 seq D0
00000EB2 4A00 tst.b D0
00000EB4 6610 bne +0x12 /* 00000EC6 */
00000EB6 2F00 move.l -[A7], D0
00000EB8 4267 clr.w -[A7]
00000EBA 2F0B move.l -[A7], A3
00000EBC 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00000EC0 121F move.b D1, [A7]+
00000EC2 201F move.l D0, [A7]+
00000EC4 8001 or.b D0, D1
label00000EC6:
00000EC6 0240 0001 andi.w D0, 0x1
00000ECA 1E00 move.b D7, D0
00000ECC 1D47 0010 move.b [A6 + 0x10], D7
00000ED0 1007 move.b D0, D7
00000ED2 6738 beq +0x3A /* 00000F0C */
00000ED4 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */
00000EDA 2054 movea.l A0, [A4]
00000EDC B0A8 0040 cmp.l D0, [A0 + 0x40]
00000EE0 57C0 seq D0
00000EE2 4A00 tst.b D0
00000EE4 660E bne +0x10 /* 00000EF4 */
00000EE6 2228 0040 move.l D1, [A0 + 0x40]
00000EEA B2AE 000C cmp.l D1, [A6 + 0xC]
00000EEE 56C1 sne D1
00000EF0 8001 or.b D0, D1
00000EF2 6718 beq +0x1A /* 00000F0C */
label00000EF4:
00000EF4 42A7 clr.l -[A7]
00000EF6 4267 clr.w -[A7]
00000EF8 2F06 move.l -[A7], D6
00000EFA 4EBA 03B8 jsr [PC + 0x3B8 /* 000012B4 */]
00000EFE 2054 movea.l A0, [A4]
00000F00 4AA8 0048 tst.l [A0 + 0x48]
00000F04 57C0 seq D0
00000F06 4400 neg.b D0
00000F08 1D40 0010 move.b [A6 + 0x10], D0
label00000F0C:
00000F0C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000F10 4E5E unlink A6
00000F12 205F movea.l A0, [A7]+
00000F14 504F addq.w A7, 8
00000F16 4ED0 jmp [A0]
export_622:
fn00000F18:
00000F18 4E56 FFF4 link A6, -0x000C
00000F1C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000F20 2A2E 0008 move.l D5, [A6 + 0x8]
00000F24 2845 movea.l A4, D5
00000F26 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000F2C 2054 movea.l A0, [A4]
00000F2E 4AA8 0048 tst.l [A0 + 0x48]
00000F32 6700 0092 beq +0x94 /* 00000FC6 */
00000F36 4AA8 004C tst.l [A0 + 0x4C]
00000F3A 6732 beq +0x34 /* 00000F6E */
00000F3C 42A7 clr.l -[A7]
00000F3E 2054 movea.l A0, [A4]
00000F40 2F28 004C move.l -[A7], [A0 + 0x4C]
00000F44 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
00000F48 265F movea.l A3, [A7]+
00000F4A 200B move.l D0, A3
00000F4C 56C0 sne D0
00000F4E 4A00 tst.b D0
00000F50 671C beq +0x1E /* 00000F6E */
00000F52 2053 movea.l A0, [A3]
00000F54 2228 0004 move.l D1, [A0 + 0x4]
00000F58 2254 movea.l A1, [A4]
00000F5A B2A9 004C cmp.l D1, [A1 + 0x4C]
00000F5E 57C1 seq D1
00000F60 C001 and.b D0, D1
00000F62 670A beq +0xC /* 00000F6E */
00000F64 2049 movea.l A0, A1
00000F66 2F28 004C move.l -[A7], [A0 + 0x4C]
00000F6A 4EAD 3252 jsr [A5 + 0x3252 /* export_1606 */]
label00000F6E:
00000F6E 42A7 clr.l -[A7]
00000F70 2054 movea.l A0, [A4]
00000F72 2F28 0048 move.l -[A7], [A0 + 0x48]
00000F76 4EAD 2F42 jsr [A5 + 0x2F42 /* export_1508 */]
00000F7A 2E1F move.l D7, [A7]+
00000F7C 6636 bne +0x38 /* 00000FB4 */
00000F7E 2054 movea.l A0, [A4]
00000F80 2F28 0048 move.l -[A7], [A0 + 0x48]
00000F84 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */]
00000F88 2054 movea.l A0, [A4]
00000F8A 7000 moveq.l D0, 0x00
00000F8C 2140 0048 move.l [A0 + 0x48], D0
00000F90 42A7 clr.l -[A7]
00000F92 2F05 move.l -[A7], D5
00000F94 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00000F98 2C1F move.l D6, [A7]+
00000F9A 670A beq +0xC /* 00000FA6 */
00000F9C 2F05 move.l -[A7], D5
00000F9E 2F06 move.l -[A7], D6
00000FA0 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */]
00000FA4 6020 bra +0x22 /* 00000FC6 */
label00000FA6:
00000FA6 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00000FAA 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00000FAE 4EAD 1CBA jsr [A5 + 0x1CBA /* export_915 */]
00000FB2 6012 bra +0x14 /* 00000FC6 */
label00000FB4:
00000FB4 2054 movea.l A0, [A4]
00000FB6 2F28 0048 move.l -[A7], [A0 + 0x48]
00000FBA 2F07 move.l -[A7], D7
00000FBC 2F05 move.l -[A7], D5
00000FBE 4EAD 055A jsr [A5 + 0x55A /* export_167 */]
00000FC2 422E 000C clr.b [A6 + 0xC]
label00000FC6:
00000FC6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000FCA 4E5E unlink A6
00000FCC 2E9F move.l [A7], [A7]+
00000FCE 4E75 rts
export_623:
00000FD0 4E56 0000 link A6, 0
00000FD4 48E7 0018 movem.l -[A7], A3,A4
00000FD8 266E 000E movea.l A3, [A6 + 0xE]
00000FDC 286E 0008 movea.l A4, [A6 + 0x8]
00000FE0 302E 000C move.w D0, [A6 + 0xC]
00000FE4 5D40 subq.w D0, 6
00000FE6 6702 beq +0x4 /* 00000FEA */
00000FE8 600C bra +0xE /* 00000FF6 */
label00000FEA:
00000FEA 2F0B move.l -[A7], A3
00000FEC 4267 clr.w -[A7]
00000FEE 2F0C move.l -[A7], A4
00000FF0 4EBA 02C2 jsr [PC + 0x2C2 /* 000012B4 */]
00000FF4 6030 bra +0x32 /* 00001026 */
label00000FF6:
00000FF6 4267 clr.w -[A7]
00000FF8 2F0B move.l -[A7], A3
00000FFA 486D 2DC4 pea.l [A5 + 0x2DC4]
00000FFE 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001002 101F move.b D0, [A7]+
00001004 6714 beq +0x16 /* 0000101A */
00001006 2053 movea.l A0, [A3]
00001008 C028 0041 and.b D0, [A0 + 0x41]
0000100C 670C beq +0xE /* 0000101A */
0000100E 2F28 002E move.l -[A7], [A0 + 0x2E]
00001012 2F0C move.l -[A7], A4
00001014 4EAD 093A jsr [A5 + 0x93A /* export_291 */]
00001018 600C bra +0xE /* 00001026 */
label0000101A:
0000101A 2F0B move.l -[A7], A3
0000101C 3F2E 000C move.w -[A7], [A6 + 0xC]
00001020 2F0C move.l -[A7], A4
00001022 4EAD 1D82 jsr [A5 + 0x1D82 /* export_940 */]
label00001026:
00001026 4CDF 1800 movem.l A3,A4, [A7]+
0000102A 4E5E unlink A6
0000102C 205F movea.l A0, [A7]+
0000102E DEFC 000A add.w A7, 0xA /* '\n' */
00001032 4ED0 jmp [A0]
export_624:
00001034 4E56 FFFC link A6, -0x0004
00001038 48E7 0118 movem.l -[A7], D7,A3,A4
0000103C 2E2E 0008 move.l D7, [A6 + 0x8]
00001040 2847 movea.l A4, D7
00001042 4267 clr.w -[A7]
00001044 2F07 move.l -[A7], D7
00001046 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
0000104A 101F move.b D0, [A7]+
0000104C 6700 0086 beq +0x88 /* 000010D4 */
00001050 722E moveq.l D1, 0x2E
00001052 B26E 0010 cmp.w D1, [A6 + 0x10]
00001056 57C1 seq D1
00001058 C001 and.b D0, D1
0000105A 4A00 tst.b D0
0000105C 6776 beq +0x78 /* 000010D4 */
0000105E 223C 2020 2020 move.l D1, 0x20202020 /* ' ' */
00001064 2054 movea.l A0, [A4]
00001066 B2A8 0040 cmp.l D1, [A0 + 0x40]
0000106A 56C1 sne D1
0000106C C001 and.b D0, D1
0000106E 6764 beq +0x66 /* 000010D4 */
00001070 42A7 clr.l -[A7]
00001072 2054 movea.l A0, [A4]
00001074 2F28 0040 move.l -[A7], [A0 + 0x40]
00001078 2F07 move.l -[A7], D7
0000107A 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000107E 265F movea.l A3, [A7]+
00001080 200B move.l D0, A3
00001082 56C0 sne D0
00001084 4A00 tst.b D0
00001086 6738 beq +0x3A /* 000010C0 */
00001088 2F00 move.l -[A7], D0
0000108A 4267 clr.w -[A7]
0000108C 2F0B move.l -[A7], A3
0000108E 486D 2DC4 pea.l [A5 + 0x2DC4]
00001092 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001096 121F move.b D1, [A7]+
00001098 201F move.l D0, [A7]+
0000109A C001 and.b D0, D1
0000109C 6722 beq +0x24 /* 000010C0 */
0000109E 4267 clr.w -[A7]
000010A0 2F0B move.l -[A7], A3
000010A2 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
000010A6 101F move.b D0, [A7]+
000010A8 6722 beq +0x24 /* 000010CC */
000010AA 2F0B move.l -[A7], A3
000010AC 4EBA 1806 jsr [PC + 0x1806 /* 000028B4 */]
000010B0 2F0B move.l -[A7], A3
000010B2 2053 movea.l A0, [A3]
000010B4 3F28 003C move.w -[A7], [A0 + 0x3C]
000010B8 2F0B move.l -[A7], A3
000010BA 4EAD 325A jsr [A5 + 0x325A /* export_1607 */]
000010BE 600C bra +0xE /* 000010CC */
label000010C0:
000010C0 2F0B move.l -[A7], A3
000010C2 3F3C 0015 move.w -[A7], 0x15
000010C6 2F07 move.l -[A7], D7
000010C8 4EAD 325A jsr [A5 + 0x325A /* export_1607 */]
label000010CC:
000010CC 7000 moveq.l D0, 0x00
000010CE 2D40 0012 move.l [A6 + 0x12], D0
000010D2 6014 bra +0x16 /* 000010E8 */
label000010D4:
000010D4 42A7 clr.l -[A7]
000010D6 3F2E 0010 move.w -[A7], [A6 + 0x10]
000010DA 2F2E 000C move.l -[A7], [A6 + 0xC]
000010DE 2F07 move.l -[A7], D7
000010E0 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */]
000010E4 2D5F 0012 move.l [A6 + 0x12], [A7]+
label000010E8:
000010E8 4CDF 1880 movem.l D7,A3,A4, [A7]+
000010EC 4E5E unlink A6
000010EE 205F movea.l A0, [A7]+
000010F0 DEFC 000A add.w A7, 0xA /* '\n' */
000010F4 4ED0 jmp [A0]
000010F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_625: // at 000010F8 (misaligned)
000010FA FFF8 .invalid <<F/7/7>>
000010FC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001100 266E 0008 movea.l A3, [A6 + 0x8]
00001104 382E 0010 move.w D4, [A6 + 0x10]
00001108 3A2E 0012 move.w D5, [A6 + 0x12]
0000110C 284B movea.l A4, A3
0000110E 7000 moveq.l D0, 0x00
00001110 2D40 0014 move.l [A6 + 0x14], D0
00001114 4267 clr.w -[A7]
00001116 2F0B move.l -[A7], A3
00001118 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
0000111C 101F move.b D0, [A7]+
0000111E 6700 0172 beq +0x174 /* 00001292 */
00001122 3005 move.w D0, D5
00001124 5740 subq.w D0, 3
00001126 6700 00D2 beq +0xD4 /* 000011FA */
0000112A 5D40 subq.w D0, 6
0000112C 6700 00BA beq +0xBC /* 000011E8 */
00001130 5940 subq.w D0, 4
00001132 6700 00C6 beq +0xC8 /* 000011FA */
00001136 0440 000E subi.w D0, 0xE
0000113A 6704 beq +0x6 /* 00001140 */
0000113C 6000 013E bra +0x140 /* 0000127C */
label00001140:
00001140 7047 moveq.l D0, 0x47
00001142 B044 cmp.w D0, D4
00001144 6618 bne +0x1A /* 0000115E */
00001146 42A7 clr.l -[A7]
00001148 3F05 move.w -[A7], D5
0000114A 3F04 move.w -[A7], D4
0000114C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001150 2F0B move.l -[A7], A3
00001152 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00001156 2D5F 0014 move.l [A6 + 0x14], [A7]+
0000115A 6000 014A bra +0x14C /* 000012A6 */
label0000115E:
0000115E 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */
00001164 2054 movea.l A0, [A4]
00001166 B0A8 0040 cmp.l D0, [A0 + 0x40]
0000116A 6764 beq +0x66 /* 000011D0 */
0000116C 42A7 clr.l -[A7]
0000116E 2054 movea.l A0, [A4]
00001170 2F28 0040 move.l -[A7], [A0 + 0x40]
00001174 2F0B move.l -[A7], A3
00001176 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000117A 2E1F move.l D7, [A7]+
0000117C 56C0 sne D0
0000117E 4A00 tst.b D0
00001180 673E beq +0x40 /* 000011C0 */
00001182 2F00 move.l -[A7], D0
00001184 4267 clr.w -[A7]
00001186 2F07 move.l -[A7], D7
00001188 486D 2DC4 pea.l [A5 + 0x2DC4]
0000118C 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001190 121F move.b D1, [A7]+
00001192 201F move.l D0, [A7]+
00001194 C001 and.b D0, D1
00001196 6728 beq +0x2A /* 000011C0 */
00001198 4267 clr.w -[A7]
0000119A 2F07 move.l -[A7], D7
0000119C 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
000011A0 101F move.b D0, [A7]+
000011A2 6700 0102 beq +0x104 /* 000012A6 */
000011A6 2F07 move.l -[A7], D7
000011A8 4EBA 170A jsr [PC + 0x170A /* 000028B4 */]
000011AC 2F07 move.l -[A7], D7
000011AE 2047 movea.l A0, D7
000011B0 2050 movea.l A0, [A0]
000011B2 3F28 003C move.w -[A7], [A0 + 0x3C]
000011B6 2F07 move.l -[A7], D7
000011B8 4EAD 325A jsr [A5 + 0x325A /* export_1607 */]
000011BC 6000 00E8 bra +0xEA /* 000012A6 */
label000011C0:
000011C0 2F07 move.l -[A7], D7
000011C2 3F3C 0015 move.w -[A7], 0x15
000011C6 2F0B move.l -[A7], A3
000011C8 4EAD 325A jsr [A5 + 0x325A /* export_1607 */]
000011CC 6000 00D8 bra +0xDA /* 000012A6 */
label000011D0:
000011D0 42A7 clr.l -[A7]
000011D2 3F05 move.w -[A7], D5
000011D4 3F04 move.w -[A7], D4
000011D6 2F2E 000C move.l -[A7], [A6 + 0xC]
000011DA 2F0B move.l -[A7], A3
000011DC 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
000011E0 2D5F 0014 move.l [A6 + 0x14], [A7]+
000011E4 6000 00C0 bra +0xC2 /* 000012A6 */
label000011E8:
000011E8 206E 000C movea.l A0, [A6 + 0xC]
000011EC 1F28 0006 move.b -[A7], [A0 + 0x6]
000011F0 2F0B move.l -[A7], A3
000011F2 4EBA 01C0 jsr [PC + 0x1C0 /* 000013B4 */]
000011F6 6000 00AE bra +0xB0 /* 000012A6 */
label000011FA:
000011FA 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */
00001200 2054 movea.l A0, [A4]
00001202 B0A8 003C cmp.l D0, [A0 + 0x3C]
00001206 675E beq +0x60 /* 00001266 */
00001208 42A7 clr.l -[A7]
0000120A 2054 movea.l A0, [A4]
0000120C 2F28 003C move.l -[A7], [A0 + 0x3C]
00001210 2F0B move.l -[A7], A3
00001212 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00001216 2C1F move.l D6, [A7]+
00001218 56C0 sne D0
0000121A 4A00 tst.b D0
0000121C 673A beq +0x3C /* 00001258 */
0000121E 2F00 move.l -[A7], D0
00001220 4267 clr.w -[A7]
00001222 2F06 move.l -[A7], D6
00001224 486D 2DC4 pea.l [A5 + 0x2DC4]
00001228 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
0000122C 121F move.b D1, [A7]+
0000122E 201F move.l D0, [A7]+
00001230 C001 and.b D0, D1
00001232 6724 beq +0x26 /* 00001258 */
00001234 4267 clr.w -[A7]
00001236 2F06 move.l -[A7], D6
00001238 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
0000123C 101F move.b D0, [A7]+
0000123E 6766 beq +0x68 /* 000012A6 */
00001240 2F06 move.l -[A7], D6
00001242 4EBA 1670 jsr [PC + 0x1670 /* 000028B4 */]
00001246 2F06 move.l -[A7], D6
00001248 2046 movea.l A0, D6
0000124A 2050 movea.l A0, [A0]
0000124C 3F28 003C move.w -[A7], [A0 + 0x3C]
00001250 2F06 move.l -[A7], D6
00001252 4EAD 325A jsr [A5 + 0x325A /* export_1607 */]
00001256 604E bra +0x50 /* 000012A6 */
label00001258:
00001258 2F06 move.l -[A7], D6
0000125A 3F3C 0016 move.w -[A7], 0x16
0000125E 2F0B move.l -[A7], A3
00001260 4EAD 325A jsr [A5 + 0x325A /* export_1607 */]
00001264 6040 bra +0x42 /* 000012A6 */
label00001266:
00001266 42A7 clr.l -[A7]
00001268 3F05 move.w -[A7], D5
0000126A 3F04 move.w -[A7], D4
0000126C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001270 2F0B move.l -[A7], A3
00001272 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00001276 2D5F 0014 move.l [A6 + 0x14], [A7]+
0000127A 602A bra +0x2C /* 000012A6 */
label0000127C:
0000127C 42A7 clr.l -[A7]
0000127E 3F05 move.w -[A7], D5
00001280 3F04 move.w -[A7], D4
00001282 2F2E 000C move.l -[A7], [A6 + 0xC]
00001286 2F0B move.l -[A7], A3
00001288 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
0000128C 2D5F 0014 move.l [A6 + 0x14], [A7]+
00001290 6014 bra +0x16 /* 000012A6 */
label00001292:
00001292 42A7 clr.l -[A7]
00001294 3F05 move.w -[A7], D5
00001296 3F04 move.w -[A7], D4
00001298 2F2E 000C move.l -[A7], [A6 + 0xC]
0000129C 2F0B move.l -[A7], A3
0000129E 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
000012A2 2D5F 0014 move.l [A6 + 0x14], [A7]+
label000012A6:
000012A6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000012AA 4E5E unlink A6
000012AC 205F movea.l A0, [A7]+
000012AE DEFC 000C add.w A7, 0xC
000012B2 4ED0 jmp [A0]
export_626:
fn000012B4:
000012B4 4E56 FFFC link A6, -0x0004
000012B8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000012BC 266E 000E movea.l A3, [A6 + 0xE]
000012C0 2C2E 0008 move.l D6, [A6 + 0x8]
000012C4 2846 movea.l A4, D6
000012C6 2054 movea.l A0, [A4]
000012C8 B7E8 0048 cmpa.l A3, [A0 + 0x48]
000012CC 6746 beq +0x48 /* 00001314 */
000012CE 4267 clr.w -[A7]
000012D0 2F06 move.l -[A7], D6
000012D2 4EBA FC44 jsr [PC - 0x3BC /* 00000F18 */]
000012D6 101F move.b D0, [A7]+
000012D8 6758 beq +0x5A /* 00001332 */
000012DA 2054 movea.l A0, [A4]
000012DC 214B 0048 move.l [A0 + 0x48], A3
000012E0 200B move.l D0, A3
000012E2 671A beq +0x1C /* 000012FE */
000012E4 2053 movea.l A0, [A3]
000012E6 1028 0033 move.b D0, [A0 + 0x33]
000012EA 6746 beq +0x48 /* 00001332 */
000012EC 1F2E 000C move.b -[A7], [A6 + 0xC]
000012F0 2054 movea.l A0, [A4]
000012F2 2F28 004C move.l -[A7], [A0 + 0x4C]
000012F6 2F0B move.l -[A7], A3
000012F8 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
000012FC 6034 bra +0x36 /* 00001332 */
label000012FE:
000012FE 42A7 clr.l -[A7]
00001300 2F06 move.l -[A7], D6
00001302 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00001306 2E1F move.l D7, [A7]+
00001308 6728 beq +0x2A /* 00001332 */
0000130A 2F06 move.l -[A7], D6
0000130C 2F07 move.l -[A7], D7
0000130E 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */]
00001312 601E bra +0x20 /* 00001332 */
label00001314:
00001314 102E 000C move.b D0, [A6 + 0xC]
00001318 6718 beq +0x1A /* 00001332 */
0000131A 220B move.l D1, A3
0000131C 56C1 sne D1
0000131E C001 and.b D0, D1
00001320 6710 beq +0x12 /* 00001332 */
00001322 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000
00001328 1F3C 0001 move.b -[A7], 0x1
0000132C 2F0B move.l -[A7], A3
0000132E 4EBA 146C jsr [PC + 0x146C /* 0000279C */]
label00001332:
00001332 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001336 4E5E unlink A6
00001338 205F movea.l A0, [A7]+
0000133A DEFC 000A add.w A7, 0xA /* '\n' */
0000133E 4ED0 jmp [A0]
00001340 4E56 0000 link A6, 0
00001344 4267 clr.w -[A7]
00001346 2F2E 000C move.l -[A7], [A6 + 0xC]
0000134A 486D 2CB4 pea.l [A5 + 0x2CB4]
0000134E 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001352 101F move.b D0, [A7]+
00001354 6718 beq +0x1A /* 0000136E */
00001356 2F2E 000C move.l -[A7], [A6 + 0xC]
0000135A 226E 0008 movea.l A1, [A6 + 0x8]
0000135E 41E9 000C lea.l A0, [A1 + 0xC]
00001362 2018 move.l D0, [A0]+
00001364 6702 beq +0x4 /* 00001368 */
00001366 2F00 move.l -[A7], D0
label00001368:
00001368 2050 movea.l A0, [A0]
0000136A 4E90 jsr [A0]
0000136C 6010 bra +0x12 /* 0000137E */
label0000136E:
0000136E 487A FFD0 pea.l [PC - 0x30 /* 00001340, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001372 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001376 2F2E 000C move.l -[A7], [A6 + 0xC]
0000137A 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
label0000137E:
0000137E 4E5E unlink A6
00001380 205F movea.l A0, [A7]+
00001382 504F addq.w A7, 8
00001384 4ED0 jmp [A0]
00001386 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001388-00001390
fn00001388:
00001388 4E56 0000 link A6, 0
0000138C 487A FFB2 pea.l [PC - 0x4E /* 00001340, value 0x4E560000 'NV\0\0', cstring "NV" */]
// end alternate branch 00001388-00001390
fn00001388: // (misaligned)
0000138A 0000 487A ori.b D0, 0x7A /* 'z' */
0000138E FFB2 .invalid <<F/6/7>>
00001390 2F0E move.l -[A7], A6
00001392 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001396 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
0000139A 4E5E unlink A6
0000139C 205F movea.l A0, [A7]+
0000139E DEFC 000C add.w A7, 0xC
000013A2 4ED0 jmp [A0]
export_627:
000013A4 4E56 0000 link A6, 0
000013A8 2D6E 0008 000C move.l [A6 + 0xC], [A6 + 0x8]
000013AE 4E5E unlink A6
000013B0 2E9F move.l [A7], [A7]+
000013B2 4E75 rts
fn000013B4:
000013B4 4E56 FFF0 link A6, -0x0010
000013B8 486E FFFC pea.l [A6 - 0x4]
000013BC 486E FFF8 pea.l [A6 - 0x8]
000013C0 486E FFF4 pea.l [A6 - 0xC]
000013C4 486E FFF0 pea.l [A6 - 0x10]
000013C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013CC 4EBA 0322 jsr [PC + 0x322 /* 000016F0 */]
000013D0 102E 000C move.b D0, [A6 + 0xC]
000013D4 6706 beq +0x8 /* 000013DC */
000013D6 2D6E FFF0 FFF4 move.l [A6 - 0xC], [A6 - 0x10]
label000013DC:
000013DC 4AAE FFF4 tst.l [A6 - 0xC]
000013E0 6710 beq +0x12 /* 000013F2 */
000013E2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000013E6 1F3C 0001 move.b -[A7], 0x1
000013EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013EE 4EBA FEC4 jsr [PC - 0x13C /* 000012B4 */]
label000013F2:
000013F2 4E5E unlink A6
000013F4 205F movea.l A0, [A7]+
000013F6 5C4F addq.w A7, 6
000013F8 4ED0 jmp [A0]
000013FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_628: // at 000013FC (misaligned)
000013FE FE00 206E .unknown 0xFE00 0x206E (W = 7)
00001402 0010 43EE ori.b [A0], 0xEE
00001406 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00001408 703F moveq.l D0, 0x3F
label0000140A:
0000140A 22D8 move.l [A1]+, [A0]+
0000140C 51C8 FFFC dbf D0, -0x6 /* 0000140A */
00001410 206E 000C movea.l A0, [A6 + 0xC]
00001414 43EE FE00 lea.l A1, [A6 - 0x200]
00001418 703F moveq.l D0, 0x3F
label0000141A:
0000141A 22D8 move.l [A1]+, [A0]+
0000141C 51C8 FFFC dbf D0, -0x6 /* 0000141A */
00001420 486E FF00 pea.l [A6 - 0x100]
00001424 486E FE00 pea.l [A6 - 0x200]
00001428 206E 0008 movea.l A0, [A6 + 0x8]
0000142C 2050 movea.l A0, [A0]
0000142E 2F28 0044 move.l -[A7], [A0 + 0x44]
00001432 4EAD 1832 jsr [A5 + 0x1832 /* export_770 */]
00001436 4E5E unlink A6
00001438 205F movea.l A0, [A7]+
0000143A DEFC 000C add.w A7, 0xC
0000143E 4ED0 jmp [A0]
00001440 4E56 0000 link A6, 0
00001444 48E7 0018 movem.l -[A7], A3,A4
00001448 286E 0008 movea.l A4, [A6 + 0x8]
0000144C 266C 0008 movea.l A3, [A4 + 0x8]
00001450 4A6E 0010 tst.w [A6 + 0x10]
00001454 660C bne +0xE /* 00001462 */
00001456 204C movea.l A0, A4
00001458 2C48 movea.l A6, A0
0000145A 4EFA 0094 jmp [PC + 0x94 /* 000014F0 */]
0000145E 0000 6016 ori.b D0, 0x16
label00001462:
00001462 2053 movea.l A0, [A3]
00001464 117C 0001 0050 move.b [A0 + 0x50], 0x1
0000146A 2F2C FFFC move.l -[A7], [A4 - 0x4]
0000146E 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */]
00001472 3B6C FFBC F770 move.w [A5 - 0x890], [A4 - 0x44]
00001478 4CDF 1800 movem.l A3,A4, [A7]+
0000147C 4E5E unlink A6
0000147E 205F movea.l A0, [A7]+
00001480 DEFC 000A add.w A7, 0xA /* '\n' */
00001484 4ED0 jmp [A0]
00001486 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_629: // at 00001488 (misaligned)
0000148A FFBC .invalid <<F/6/7>>
0000148C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001490 42A7 clr.l -[A7]
00001492 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001496 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
0000149A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000149E 6774 beq +0x76 /* 00001514 */
000014A0 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
000014A4 4EAD 3252 jsr [A5 + 0x3252 /* export_1606 */]
000014A8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000014AC 4EAD 315A jsr [A5 + 0x315A /* export_1575 */]
000014B0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000014B4 4EAD 1F4A jsr [A5 + 0x1F4A /* export_997 */]
000014B8 3D6D F770 FFBC move.w [A6 - 0x44], [A5 - 0x890]
000014BE 3B7C FBFF F770 move.w [A5 - 0x890], 0xFBFF
000014C4 206E 0008 movea.l A0, [A6 + 0x8]
000014C8 2050 movea.l A0, [A0]
000014CA 4228 0050 clr.b [A0 + 0x50]
label000014CE:
000014CE 486E FFBE pea.l [A6 - 0x42]
000014D2 487A FF6C pea.l [PC - 0x94 /* 00001440, value 0x4E560000 'NV\0\0', cstring "NV" */]
000014D6 2F0E move.l -[A7], A6
000014D8 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000014DC 1F3C 0001 move.b -[A7], 0x1
000014E0 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
000014E4 4EAD 1C9A jsr [A5 + 0x1C9A /* export_911 */]
000014E8 486E FFBE pea.l [A6 - 0x42]
000014EC 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label000014F0:
000014F0 4FEE FF9C lea.l A7, [A6 - 0x64]
000014F4 206E 0008 movea.l A0, [A6 + 0x8]
000014F8 2050 movea.l A0, [A0]
000014FA 1028 0050 move.b D0, [A0 + 0x50]
000014FE 67CE beq -0x30 /* 000014CE */
00001500 206E 0008 movea.l A0, [A6 + 0x8]
00001504 2050 movea.l A0, [A0]
00001506 2D68 0052 000C move.l [A6 + 0xC], [A0 + 0x52]
0000150C 3B6E FFBC F770 move.w [A5 - 0x890], [A6 - 0x44]
00001512 6008 bra +0xA /* 0000151C */
label00001514:
00001514 2D7C 2020 2020 000C move.l [A6 + 0xC], 0x20202020 /* ' ' */
label0000151C:
0000151C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001520 4E5E unlink A6
00001522 2E9F move.l [A7], [A7]+
00001524 4E75 rts
00001526 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000152A FFFA .invalid <<F/7/7>>
0000152C 48E7 0118 movem.l -[A7], D7,A3,A4
00001530 286E 0008 movea.l A4, [A6 + 0x8]
00001534 204C movea.l A0, A4
00001536 5088 addq.l A0, 8
00001538 2050 movea.l A0, [A0]
0000153A 2D48 FFFA move.l [A6 - 0x6], A0
0000153E 266E 000C movea.l A3, [A6 + 0xC]
label00001542:
00001542 2253 movea.l A1, [A3]
00001544 2069 0002 movea.l A0, [A1 + 0x2]
00001548 2F10 move.l -[A7], [A0]
0000154A 2F2C 000C move.l -[A7], [A4 + 0xC]
0000154E 4EAD 4942 jsr [A5 + 0x4942 /* export_2340 */]
00001552 3E1F move.w D7, [A7]+
00001554 6F46 ble +0x48 /* 0000159C */
00001556 2F2C 000C move.l -[A7], [A4 + 0xC]
0000155A 3F07 move.w -[A7], D7
0000155C 2253 movea.l A1, [A3]
0000155E 2069 0002 movea.l A0, [A1 + 0x2]
00001562 2050 movea.l A0, [A0]
00001564 4240 clr.w D0
00001566 1010 move.b D0, [A0]
00001568 3F00 move.w -[A7], D0
0000156A 4EAD 495A jsr [A5 + 0x495A /* export_2343 */]
0000156E 206C 000C movea.l A0, [A4 + 0xC]
00001572 4240 clr.w D0
00001574 1010 move.b D0, [A0]
00001576 2253 movea.l A1, [A3]
00001578 2069 0006 movea.l A0, [A1 + 0x6]
0000157C 2050 movea.l A0, [A0]
0000157E 4241 clr.w D1
00001580 1210 move.b D1, [A0]
00001582 D240 add.w D1, D0
00001584 0C41 0100 cmpi.w D1, 0x100
00001588 6C12 bge +0x14 /* 0000159C */
0000158A 2253 movea.l A1, [A3]
0000158C 2069 0006 movea.l A0, [A1 + 0x6]
00001590 2F10 move.l -[A7], [A0]
00001592 2F2C 000C move.l -[A7], [A4 + 0xC]
00001596 3F07 move.w -[A7], D7
00001598 4EAD 4962 jsr [A5 + 0x4962 /* export_2344 */]
label0000159C:
0000159C 4A47 tst.w D7
0000159E 66A2 bne -0x5C /* 00001542 */
000015A0 4CDF 1880 movem.l D7,A3,A4, [A7]+
000015A4 4E5E unlink A6
000015A6 205F movea.l A0, [A7]+
000015A8 504F addq.w A7, 8
000015AA 4ED0 jmp [A0]
fn000015AC:
000015AC 4E56 0000 link A6, 0
000015B0 487A FF76 pea.l [PC - 0x8A /* 00001528, value 0x4E56FFFA */]
000015B4 2F0E move.l -[A7], A6
000015B6 206E 0008 movea.l A0, [A6 + 0x8]
000015BA 2050 movea.l A0, [A0]
000015BC 2268 0044 movea.l A1, [A0 + 0x44]
000015C0 2251 movea.l A1, [A1]
000015C2 2F29 0002 move.l -[A7], [A1 + 0x2]
000015C6 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
000015CA 4E5E unlink A6
000015CC 205F movea.l A0, [A7]+
000015CE 504F addq.w A7, 8
000015D0 4ED0 jmp [A0]
000015D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_630: // at 000015D4 (misaligned)
000015D6 FFF8 .invalid <<F/7/7>>
000015D8 48E7 0118 movem.l -[A7], D7,A3,A4
000015DC 266E 0008 movea.l A3, [A6 + 0x8]
000015E0 42A7 clr.l -[A7]
000015E2 2F2E 000E move.l -[A7], [A6 + 0xE]
000015E6 2F0B move.l -[A7], A3
000015E8 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000015EC 285F movea.l A4, [A7]+
000015EE 200C move.l D0, A4
000015F0 56C0 sne D0
000015F2 4A00 tst.b D0
000015F4 674E beq +0x50 /* 00001644 */
000015F6 2F00 move.l -[A7], D0
000015F8 4267 clr.w -[A7]
000015FA 2F0C move.l -[A7], A4
000015FC 486D 2CB4 pea.l [A5 + 0x2CB4]
00001600 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001604 121F move.b D1, [A7]+
00001606 201F move.l D0, [A7]+
00001608 C001 and.b D0, D1
0000160A 6738 beq +0x3A /* 00001644 */
0000160C 4267 clr.w -[A7]
0000160E 2F0B move.l -[A7], A3
00001610 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00001614 101F move.b D0, [A7]+
00001616 670E beq +0x10 /* 00001626 */
00001618 2F0C move.l -[A7], A4
0000161A 1F2E 000C move.b -[A7], [A6 + 0xC]
0000161E 2F0B move.l -[A7], A3
00001620 4EBA FC92 jsr [PC - 0x36E /* 000012B4 */]
00001624 601E bra +0x20 /* 00001644 */
label00001626:
00001626 42A7 clr.l -[A7]
00001628 2F0B move.l -[A7], A3
0000162A 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
0000162E 2E1F move.l D7, [A7]+
00001630 670A beq +0xC /* 0000163C */
00001632 2F0C move.l -[A7], A4
00001634 2F07 move.l -[A7], D7
00001636 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */]
0000163A 6008 bra +0xA /* 00001644 */
label0000163C:
0000163C 487A 0014 pea.l [PC + 0x14 /* 00001652, value 0x24666F75 '$fou', pstring "found no way to select the edit text" */]
00001640 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
label00001644:
00001644 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001648 4E5E unlink A6
0000164A 205F movea.l A0, [A7]+
0000164C DEFC 000A add.w A7, 0xA /* '\n' */
00001650 4ED0 jmp [A0]
00001652 2466 movea.l A2, -[A6]
00001654 6F75 ble +0x77 /* 000016CB */
00001656 6E64 bgt +0x66 /* 000016BC */
00001658 206E 6F20 movea.l A0, [A6 + 0x6F20]
0000165C 7761 moveq.l D3, 0x61
0000165E 7920 moveq.l D4, 0x20
00001660 746F moveq.l D2, 0x6F
00001662 2073 656C movea.l A0, <<invalid full ext with I/IS == 4>>
00001666 6563 bcs +0x65 /* 000016CB */
00001668 7420 moveq.l D2, 0x20
0000166A 7468 moveq.l D2, 0x68
0000166C 6520 bcs +0x22 /* 0000168E */
0000166E 6564 bcs +0x66 /* 000016D4 */
00001670 6974 bvs +0x76 /* 000016E6 */
00001672 2074 6578 7400 4E56 movea.l A0, [A4 + 0x74004E56]
0000167A FFFC .invalid <<F/7/7>>
0000167C 48E7 0018 movem.l -[A7], A3,A4
00001680 266E 000C movea.l A3, [A6 + 0xC]
00001684 286E 0008 movea.l A4, [A6 + 0x8]
00001688 204C movea.l A0, A4
0000168A 5088 addq.l A0, 8
0000168C 2050 movea.l A0, [A0]
label0000168E:
0000168E 2D48 FFFC move.l [A6 - 0x4], A0
00001692 2053 movea.l A0, [A3]
00001694 1028 0033 move.b D0, [A0 + 0x33]
00001698 674A beq +0x4C /* 000016E4 */
0000169A C028 0032 and.b D0, [A0 + 0x32]
0000169E 6744 beq +0x46 /* 000016E4 */
000016A0 206C 0018 movea.l A0, [A4 + 0x18]
000016A4 4A90 tst.l [A0]
000016A6 6602 bne +0x4 /* 000016AA */
000016A8 208B move.l [A0], A3
label000016AA:
000016AA 206C 0014 movea.l A0, [A4 + 0x14]
000016AE 208B move.l [A0], A3
000016B0 206E FFFC movea.l A0, [A6 - 0x4]
000016B4 2050 movea.l A0, [A0]
000016B6 B7E8 0048 cmpa.l A3, [A0 + 0x48]
000016BA 6608 bne +0xA /* 000016C4 */
label000016BC:
000016BC 197C 0001 FFFF move.b [A4 - 0x1], 0x1
000016C2 6014 bra +0x16 /* 000016D8 */
label000016C4:
000016C4 102C FFFF move.b D0, [A4 - 0x1]
000016C8 670E beq +0x10 /* 000016D8 */
000016CA 206C 0010 movea.l A0, [A4 + 0x10]
000016CE 4A90 tst.l [A0]
000016D0 57C1 seq D1
000016D2 C001 and.b D0, D1
label000016D4:
000016D4 6702 beq +0x4 /* 000016D8 */
000016D6 208B move.l [A0], A3
label000016D8:
000016D8 102C FFFF move.b D0, [A4 - 0x1]
000016DC 6606 bne +0x8 /* 000016E4 */
000016DE 206C 000C movea.l A0, [A4 + 0xC]
000016E2 208B move.l [A0], A3
label000016E4:
000016E4 4CDF 1800 movem.l A3,A4, [A7]+
// begin alternate branch 000016E6-000016E8
label000016E6:
000016E6 1800 move.b D4, D0
// end alternate branch 000016E6-000016E8
label000016E6: // (misaligned)
000016E8 4E5E unlink A6
000016EA 205F movea.l A0, [A7]+
000016EC 504F addq.w A7, 8
000016EE 4ED0 jmp [A0]
export_631:
fn000016F0:
000016F0 4E56 FFFE link A6, -0x0002
000016F4 422E FFFF clr.b [A6 - 0x1]
000016F8 206E 0010 movea.l A0, [A6 + 0x10]
000016FC 7000 moveq.l D0, 0x00
000016FE 2080 move.l [A0], D0
00001700 206E 000C movea.l A0, [A6 + 0xC]
00001704 7000 moveq.l D0, 0x00
00001706 2080 move.l [A0], D0
00001708 206E 0018 movea.l A0, [A6 + 0x18]
0000170C 7000 moveq.l D0, 0x00
0000170E 2080 move.l [A0], D0
00001710 206E 0014 movea.l A0, [A6 + 0x14]
00001714 7000 moveq.l D0, 0x00
00001716 2080 move.l [A0], D0
00001718 487A FF5E pea.l [PC - 0xA2 /* 00001678, value 0x4E56FFFC */]
0000171C 2F0E move.l -[A7], A6
0000171E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001722 4EBA FC64 jsr [PC - 0x39C /* 00001388 */]
00001726 206E 0010 movea.l A0, [A6 + 0x10]
0000172A 4A90 tst.l [A0]
0000172C 660A bne +0xC /* 00001738 */
0000172E 206E 0018 movea.l A0, [A6 + 0x18]
00001732 226E 0010 movea.l A1, [A6 + 0x10]
00001736 2290 move.l [A1], [A0]
label00001738:
00001738 206E 000C movea.l A0, [A6 + 0xC]
0000173C 4A90 tst.l [A0]
0000173E 660A bne +0xC /* 0000174A */
00001740 206E 0014 movea.l A0, [A6 + 0x14]
00001744 226E 000C movea.l A1, [A6 + 0xC]
00001748 2290 move.l [A1], [A0]
label0000174A:
0000174A 4E5E unlink A6
0000174C 205F movea.l A0, [A7]+
0000174E DEFC 0014 add.w A7, 0x14
00001752 4ED0 jmp [A0]
export_632:
00001754 4E56 0000 link A6, 0
00001758 7004 moveq.l D0, 0x04
0000175A B06E 000C cmp.w D0, [A6 + 0xC]
0000175E 660C bne +0xE /* 0000176C */
00001760 1F3C 0001 move.b -[A7], 0x1
00001764 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001768 4EBA 00CE jsr [PC + 0xCE /* 00001838 */]
label0000176C:
0000176C 2F2E 000E move.l -[A7], [A6 + 0xE]
00001770 3F2E 000C move.w -[A7], [A6 + 0xC]
00001774 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001778 4EAD 1D82 jsr [A5 + 0x1D82 /* export_940 */]
0000177C 4E5E unlink A6
0000177E 205F movea.l A0, [A7]+
00001780 DEFC 000A add.w A7, 0xA /* '\n' */
00001784 4ED0 jmp [A0]
00001786 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_633: // at 00001788 (misaligned)
0000178A 0000 4267 ori.b D0, 0x67 /* 'g' */
0000178E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001792 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00001796 101F move.b D0, [A7]+
00001798 671A beq +0x1C /* 000017B4 */
0000179A 2F00 move.l -[A7], D0
0000179C 4267 clr.w -[A7]
0000179E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017A2 4EBA 0050 jsr [PC + 0x50 /* 000017F4 */]
000017A6 121F move.b D1, [A7]+
000017A8 201F move.l D0, [A7]+
000017AA C001 and.b D0, D1
000017AC 6706 beq +0x8 /* 000017B4 */
000017AE 3D7C 0002 0028 move.w [A6 + 0x28], 0x2
label000017B4:
000017B4 4267 clr.w -[A7]
000017B6 2F2E 002E move.l -[A7], [A6 + 0x2E]
000017BA 2F2E 002A move.l -[A7], [A6 + 0x2A]
000017BE 3F2E 0028 move.w -[A7], [A6 + 0x28]
000017C2 2F2E 0024 move.l -[A7], [A6 + 0x24]
000017C6 2F2E 0020 move.l -[A7], [A6 + 0x20]
000017CA 2F2E 001C move.l -[A7], [A6 + 0x1C]
000017CE 2F2E 0018 move.l -[A7], [A6 + 0x18]
000017D2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000017D6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000017DA 2F2E 000C move.l -[A7], [A6 + 0xC]
000017DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017E2 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
000017E6 3D5F 0032 move.w [A6 + 0x32], [A7]+
000017EA 4E5E unlink A6
000017EC 205F movea.l A0, [A7]+
000017EE DEFC 002A add.w A7, 0x2A /* '*' */
000017F2 4ED0 jmp [A0]
export_634:
fn000017F4:
000017F4 4E56 0000 link A6, 0
000017F8 42A7 clr.l -[A7]
000017FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017FE 4EAD 2002 jsr [A5 + 0x2002 /* export_1020 */]
00001802 4A9F tst.l [A7]+
00001804 56C0 sne D0
00001806 4400 neg.b D0
00001808 1D40 000C move.b [A6 + 0xC], D0
0000180C 4E5E unlink A6
0000180E 2E9F move.l [A7], [A7]+
00001810 4E75 rts
00001812 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_635: // at 00001814 (misaligned)
00001816 0000 102E ori.b D0, 0x2E /* '.' */
0000181A 000E 4880 ori.b A6, 0x80
0000181E 48C0 ext.l D0
00001820 2F00 move.l -[A7], D0
00001822 1F2E 000C move.b -[A7], [A6 + 0xC]
00001826 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000182A 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
0000182E 4E5E unlink A6
00001830 205F movea.l A0, [A7]+
00001832 504F addq.w A7, 8
00001834 4ED0 jmp [A0]
00001836 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001838-0000183C
fn00001838:
00001838 4E56 FFFE link A6, -0x0002
// end alternate branch 00001838-0000183C
fn00001838: // (misaligned)
0000183A FFFE .invalid <<F/7/7>>
0000183C 48E7 0108 movem.l -[A7], D7,A4
00001840 286E 0008 movea.l A4, [A6 + 0x8]
00001844 4267 clr.w -[A7]
00001846 2F0C move.l -[A7], A4
00001848 4EBA FFAA jsr [PC - 0x56 /* 000017F4 */]
0000184C 101F move.b D0, [A7]+
0000184E 0A00 0001 xori.b D0, 0x1
00001852 4880 ext.w D0
00001854 48C0 ext.l D0
00001856 2F00 move.l -[A7], D0
00001858 1F2E 000C move.b -[A7], [A6 + 0xC]
0000185C 2F0C move.l -[A7], A4
0000185E 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
00001862 102D FC6B move.b D0, [A5 - 0x395]
00001866 6730 beq +0x32 /* 00001898 */
00001868 2F00 move.l -[A7], D0
0000186A 4267 clr.w -[A7]
0000186C 303C 0003 move.w D0, 0x3
00001870 A830 syscall Pack14
00001872 121F move.b D1, [A7]+
00001874 201F move.l D0, [A7]+
00001876 C001 and.b D0, D1
00001878 4A00 tst.b D0
0000187A 671C beq +0x1E /* 00001898 */
0000187C 2F00 move.l -[A7], D0
0000187E 4267 clr.w -[A7]
00001880 303C 0007 move.w D0, 0x7
00001884 A830 syscall Pack14
00001886 121F move.b D1, [A7]+
00001888 201F move.l D0, [A7]+
0000188A C001 and.b D0, D1
0000188C 670A beq +0xC /* 00001898 */
0000188E 4267 clr.w -[A7]
00001890 303C 0002 move.w D0, 0x2
00001894 A830 syscall Pack14
00001896 3E1F move.w D7, [A7]+
label00001898:
00001898 4CDF 1080 movem.l D7,A4, [A7]+
0000189C 4E5E unlink A6
0000189E 205F movea.l A0, [A7]+
000018A0 5C4F addq.w A7, 6
000018A2 4ED0 jmp [A0]
export_636:
000018A4 4E56 0000 link A6, 0
000018A8 700C moveq.l D0, 0x0C
000018AA B06E 000C cmp.w D0, [A6 + 0xC]
000018AE 57C0 seq D0
000018B0 4A00 tst.b D0
000018B2 6724 beq +0x26 /* 000018D8 */
000018B4 2F00 move.l -[A7], D0
000018B6 4267 clr.w -[A7]
000018B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018BC 4EBA 00A2 jsr [PC + 0xA2 /* 00001960 */]
000018C0 121F move.b D1, [A7]+
000018C2 201F move.l D0, [A7]+
000018C4 0A01 0001 xori.b D1, 0x1
000018C8 C001 and.b D0, D1
000018CA 670C beq +0xE /* 000018D8 */
000018CC 1F3C 0001 move.b -[A7], 0x1
000018D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018D4 4EBA 00CE jsr [PC + 0xCE /* 000019A4 */]
label000018D8:
000018D8 2F2E 000E move.l -[A7], [A6 + 0xE]
000018DC 3F2E 000C move.w -[A7], [A6 + 0xC]
000018E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018E4 4EAD 1D82 jsr [A5 + 0x1D82 /* export_940 */]
000018E8 4E5E unlink A6
000018EA 205F movea.l A0, [A7]+
000018EC DEFC 000A add.w A7, 0xA /* '\n' */
000018F0 4ED0 jmp [A0]
000018F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_637: // at 000018F4 (misaligned)
000018F6 0000 4267 ori.b D0, 0x67 /* 'g' */
000018FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018FE 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00001902 101F move.b D0, [A7]+
00001904 671A beq +0x1C /* 00001920 */
00001906 2F00 move.l -[A7], D0
00001908 4267 clr.w -[A7]
0000190A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000190E 4EBA 0050 jsr [PC + 0x50 /* 00001960 */]
00001912 121F move.b D1, [A7]+
00001914 201F move.l D0, [A7]+
00001916 C001 and.b D0, D1
00001918 6706 beq +0x8 /* 00001920 */
0000191A 3D7C 0002 0028 move.w [A6 + 0x28], 0x2
label00001920:
00001920 4267 clr.w -[A7]
00001922 2F2E 002E move.l -[A7], [A6 + 0x2E]
00001926 2F2E 002A move.l -[A7], [A6 + 0x2A]
0000192A 3F2E 0028 move.w -[A7], [A6 + 0x28]
0000192E 2F2E 0024 move.l -[A7], [A6 + 0x24]
00001932 2F2E 0020 move.l -[A7], [A6 + 0x20]
00001936 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000193A 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000193E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001942 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001946 2F2E 000C move.l -[A7], [A6 + 0xC]
0000194A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000194E 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00001952 3D5F 0032 move.w [A6 + 0x32], [A7]+
00001956 4E5E unlink A6
00001958 205F movea.l A0, [A7]+
0000195A DEFC 002A add.w A7, 0x2A /* '*' */
0000195E 4ED0 jmp [A0]
fn00001960:
00001960 4E56 0000 link A6, 0
00001964 42A7 clr.l -[A7]
00001966 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000196A 4EAD 2002 jsr [A5 + 0x2002 /* export_1020 */]
0000196E 4A9F tst.l [A7]+
00001970 56C0 sne D0
00001972 4400 neg.b D0
00001974 1D40 000C move.b [A6 + 0xC], D0
00001978 4E5E unlink A6
0000197A 2E9F move.l [A7], [A7]+
0000197C 4E75 rts
0000197E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001980-0000198A
export_638:
fn00001980:
00001980 4E56 0000 link A6, 0
00001984 102E 000E move.b D0, [A6 + 0xE]
00001988 4880 ext.w D0
// end alternate branch 00001980-0000198A
export_638: // at 00001980 (misaligned)
fn00001980: // (misaligned)
00001982 0000 102E ori.b D0, 0x2E /* '.' */
00001986 000E 4880 ori.b A6, 0x80
0000198A 48C0 ext.l D0
0000198C 2F00 move.l -[A7], D0
0000198E 1F2E 000C move.b -[A7], [A6 + 0xC]
00001992 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001996 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
0000199A 4E5E unlink A6
0000199C 205F movea.l A0, [A7]+
0000199E 504F addq.w A7, 8
000019A0 4ED0 jmp [A0]
000019A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000019A4-000019A8
fn000019A4:
000019A4 4E56 FFFE link A6, -0x0002
// end alternate branch 000019A4-000019A8
fn000019A4: // (misaligned)
000019A6 FFFE .invalid <<F/7/7>>
000019A8 48E7 0108 movem.l -[A7], D7,A4
000019AC 286E 0008 movea.l A4, [A6 + 0x8]
000019B0 4267 clr.w -[A7]
000019B2 2F0C move.l -[A7], A4
000019B4 4EBA FFAA jsr [PC - 0x56 /* 00001960 */]
000019B8 101F move.b D0, [A7]+
000019BA 0A00 0001 xori.b D0, 0x1
000019BE 4880 ext.w D0
000019C0 48C0 ext.l D0
000019C2 2F00 move.l -[A7], D0
000019C4 1F2E 000C move.b -[A7], [A6 + 0xC]
000019C8 2F0C move.l -[A7], A4
000019CA 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
000019CE 102D FC6B move.b D0, [A5 - 0x395]
000019D2 6730 beq +0x32 /* 00001A04 */
000019D4 2F00 move.l -[A7], D0
000019D6 4267 clr.w -[A7]
000019D8 303C 0003 move.w D0, 0x3
000019DC A830 syscall Pack14
000019DE 121F move.b D1, [A7]+
000019E0 201F move.l D0, [A7]+
000019E2 C001 and.b D0, D1
000019E4 4A00 tst.b D0
000019E6 671C beq +0x1E /* 00001A04 */
000019E8 2F00 move.l -[A7], D0
000019EA 4267 clr.w -[A7]
000019EC 303C 0007 move.w D0, 0x7
000019F0 A830 syscall Pack14
000019F2 121F move.b D1, [A7]+
000019F4 201F move.l D0, [A7]+
000019F6 C001 and.b D0, D1
000019F8 670A beq +0xC /* 00001A04 */
000019FA 4267 clr.w -[A7]
000019FC 303C 0002 move.w D0, 0x2
00001A00 A830 syscall Pack14
00001A02 3E1F move.w D7, [A7]+
label00001A04:
00001A04 4CDF 1080 movem.l D7,A4, [A7]+
00001A08 4E5E unlink A6
00001A0A 205F movea.l A0, [A7]+
00001A0C 5C4F addq.w A7, 6
00001A0E 4ED0 jmp [A0]
00001A10 4E56 0000 link A6, 0
00001A14 4267 clr.w -[A7]
00001A16 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A1A 486D 2CEC pea.l [A5 + 0x2CEC]
00001A1E 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001A22 101F move.b D0, [A7]+
00001A24 6720 beq +0x22 /* 00001A46 */
00001A26 222E 000C move.l D1, [A6 + 0xC]
00001A2A 206E 0008 movea.l A0, [A6 + 0x8]
00001A2E B2A8 000E cmp.l D1, [A0 + 0xE]
00001A32 56C1 sne D1
00001A34 C001 and.b D0, D1
00001A36 670E beq +0x10 /* 00001A46 */
00001A38 4267 clr.w -[A7]
00001A3A 1F3C 0001 move.b -[A7], 0x1
00001A3E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A42 4EBA FF3C jsr [PC - 0xC4 /* 00001980 */]
label00001A46:
00001A46 4E5E unlink A6
00001A48 205F movea.l A0, [A7]+
00001A4A 504F addq.w A7, 8
00001A4C 4ED0 jmp [A0]
00001A4E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_639: // at 00001A50 (misaligned)
00001A52 0000 700C ori.b D0, 0xC
00001A56 B06E 000C cmp.w D0, [A6 + 0xC]
00001A5A 57C0 seq D0
00001A5C 4A00 tst.b D0
00001A5E 6722 beq +0x24 /* 00001A82 */
00001A60 206E 000E movea.l A0, [A6 + 0xE]
00001A64 2050 movea.l A0, [A0]
00001A66 2228 000E move.l D1, [A0 + 0xE]
00001A6A B2AE 0008 cmp.l D1, [A6 + 0x8]
00001A6E 57C1 seq D1
00001A70 C001 and.b D0, D1
00001A72 670E beq +0x10 /* 00001A82 */
00001A74 487A FF9A pea.l [PC - 0x66 /* 00001A10, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001A78 2F0E move.l -[A7], A6
00001A7A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A7E 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
label00001A82:
00001A82 2F2E 000E move.l -[A7], [A6 + 0xE]
00001A86 3F2E 000C move.w -[A7], [A6 + 0xC]
00001A8A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A8E 4EAD 1D82 jsr [A5 + 0x1D82 /* export_940 */]
00001A92 4E5E unlink A6
00001A94 205F movea.l A0, [A7]+
00001A96 DEFC 000A add.w A7, 0xA /* '\n' */
00001A9A 4ED0 jmp [A0]
export_640:
00001A9C 4E56 FED2 link A6, -0x012E
00001AA0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001AA4 206E 000C movea.l A0, [A6 + 0xC]
00001AA8 43EE FFF8 lea.l A1, [A6 - 0x8]
00001AAC 22D8 move.l [A1]+, [A0]+
00001AAE 22D8 move.l [A1]+, [A0]+
00001AB0 282E 0008 move.l D4, [A6 + 0x8]
00001AB4 2844 movea.l A4, D4
00001AB6 2054 movea.l A0, [A4]
00001AB8 4AA8 0060 tst.l [A0 + 0x60]
00001ABC 6700 00D4 beq +0xD6 /* 00001B92 */
00001AC0 47E8 0044 lea.l A3, [A0 + 0x44]
00001AC4 2F13 move.l -[A7], [A3]
00001AC6 A89B syscall PenSize
00001AC8 486E FFEA pea.l [A6 - 0x16]
00001ACC A88B syscall GetFontInfo
00001ACE 302E FFEC move.w D0, [A6 - 0x14]
00001AD2 D06E FFEA add.w D0, [A6 - 0x16]
00001AD6 3E2E FFF0 move.w D7, [A6 - 0x10]
00001ADA DE40 add.w D7, D0
00001ADC 486E FFE2 pea.l [A6 - 0x1E]
00001AE0 2F04 move.l -[A7], D4
00001AE2 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
00001AE6 3A2E FFE2 move.w D5, [A6 - 0x1E]
00001AEA 2054 movea.l A0, [A4]
00001AEC 47E8 0044 lea.l A3, [A0 + 0x44]
00001AF0 486E FFE2 pea.l [A6 - 0x1E]
00001AF4 302B 0002 move.w D0, [A3 + 0x2]
00001AF8 5240 addq.w D0, 1
00001AFA 3F00 move.w -[A7], D0
00001AFC 3013 move.w D0, [A3]
00001AFE 5240 addq.w D0, 1
00001B00 3F00 move.w -[A7], D0
00001B02 A8A9 syscall InsetRect
00001B04 3005 move.w D0, D5
00001B06 48C0 ext.l D0
00001B08 7200 moveq.l D1, 0x00
00001B0A 3207 move.w D1, D7
00001B0C E289 lsr D1, 1
00001B0E D280 add.l D1, D0
00001B10 3D41 FFE2 move.w [A6 - 0x1E], D1
00001B14 486E FFE2 pea.l [A6 - 0x1E]
00001B18 A8A1 syscall FrameRect
00001B1A 2254 movea.l A1, [A4]
00001B1C 2069 0060 movea.l A0, [A1 + 0x60]
00001B20 2F10 move.l -[A7], [A0]
00001B22 486E FEE2 pea.l [A6 - 0x11E]
00001B26 4EAD 213A jsr [A5 + 0x213A /* export_1059 */]
00001B2A 42A7 clr.l -[A7]
00001B2C 2F04 move.l -[A7], D4
00001B2E 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */]
00001B32 2C1F move.l D6, [A7]+
00001B34 670A beq +0xC /* 00001B40 */
00001B36 486E FEE2 pea.l [A6 - 0x11E]
00001B3A 2F06 move.l -[A7], D6
00001B3C 4EBA FA6E jsr [PC - 0x592 /* 000015AC */]
label00001B40:
00001B40 4267 clr.w -[A7]
00001B42 486E FEE2 pea.l [A6 - 0x11E]
00001B46 A88C syscall StringWidth
00001B48 301F move.w D0, [A7]+
00001B4A 5040 addq.w D0, 8
00001B4C 3D40 FFF4 move.w [A6 - 0xC], D0
00001B50 486E FFE2 pea.l [A6 - 0x1E]
00001B54 2F3C 0000 0010 move.l -[A7], 0x10
00001B5A 302E FFF4 move.w D0, [A6 - 0xC]
00001B5E D07C 0010 add.w D0, 0x10
00001B62 3F00 move.w -[A7], D0
00001B64 3F07 move.w -[A7], D7
00001B66 A8A7 syscall SetRect
00001B68 41EE FEE2 lea.l A0, [A6 - 0x11E]
00001B6C 2008 move.l D0, A0
00001B6E 5280 addq.l D0, 1
00001B70 2F00 move.l -[A7], D0
00001B72 4240 clr.w D0
00001B74 102E FEE2 move.b D0, [A6 - 0x11E]
00001B78 48C0 ext.l D0
00001B7A 2F00 move.l -[A7], D0
00001B7C 486E FFE2 pea.l [A6 - 0x1E]
00001B80 2F3C 0000 0001 move.l -[A7], 0x1
00001B86 42A7 clr.l -[A7]
00001B88 1F3C 0001 move.b -[A7], 0x1
00001B8C 4267 clr.w -[A7]
00001B8E 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
label00001B92:
00001B92 486E FFF8 pea.l [A6 - 0x8]
00001B96 2F04 move.l -[A7], D4
00001B98 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
00001B9C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001BA0 4E5E unlink A6
00001BA2 205F movea.l A0, [A7]+
00001BA4 504F addq.w A7, 8
00001BA6 4ED0 jmp [A0]
00001BA8 4E56 0000 link A6, 0
00001BAC 4267 clr.w -[A7]
00001BAE 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BB2 486D 2CEC pea.l [A5 + 0x2CEC]
00001BB6 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001BBA 101F move.b D0, [A7]+
00001BBC 6712 beq +0x14 /* 00001BD0 */
00001BBE 2F00 move.l -[A7], D0
00001BC0 4267 clr.w -[A7]
00001BC2 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BC6 4EBA FD98 jsr [PC - 0x268 /* 00001960 */]
00001BCA 121F move.b D1, [A7]+
00001BCC 201F move.l D0, [A7]+
00001BCE C001 and.b D0, D1
label00001BD0:
00001BD0 1D40 0010 move.b [A6 + 0x10], D0
00001BD4 4E5E unlink A6
00001BD6 205F movea.l A0, [A7]+
00001BD8 504F addq.w A7, 8
00001BDA 4ED0 jmp [A0]
export_641:
00001BDC 4E56 FFFC link A6, -0x0004
00001BE0 2F0C move.l -[A7], A4
00001BE2 42A7 clr.l -[A7]
00001BE4 487A FFC2 pea.l [PC - 0x3E /* 00001BA8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001BE8 2F0E move.l -[A7], A6
00001BEA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BEE 4EAD 1DEA jsr [A5 + 0x1DEA /* export_953 */]
00001BF2 285F movea.l A4, [A7]+
00001BF4 200C move.l D0, A4
00001BF6 670A beq +0xC /* 00001C02 */
00001BF8 2054 movea.l A0, [A4]
00001BFA 2D68 002E 000C move.l [A6 + 0xC], [A0 + 0x2E]
00001C00 6008 bra +0xA /* 00001C0A */
label00001C02:
00001C02 2D7C 2020 2020 000C move.l [A6 + 0xC], 0x20202020 /* ' ' */
label00001C0A:
00001C0A 285F movea.l A4, [A7]+
00001C0C 4E5E unlink A6
00001C0E 2E9F move.l [A7], [A7]+
00001C10 4E75 rts
00001C12 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_642: // at 00001C14 (misaligned)
00001C16 FFB0 .invalid <<F/6/7>>
00001C18 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00001C1C 206E 000C movea.l A0, [A6 + 0xC]
00001C20 43EE FFF8 lea.l A1, [A6 - 0x8]
00001C24 22D8 move.l [A1]+, [A0]+
00001C26 22D8 move.l [A1]+, [A0]+
00001C28 2C2E 0008 move.l D6, [A6 + 0x8]
00001C2C 2846 movea.l A4, D6
00001C2E 2054 movea.l A0, [A4]
00001C30 4AA8 0060 tst.l [A0 + 0x60]
00001C34 6700 00DA beq +0xDC /* 00001D10 */
00001C38 70FF moveq.l D0, 0xFFFFFFFF
00001C3A B068 005E cmp.w D0, [A0 + 0x5E]
00001C3E 6706 beq +0x8 /* 00001C46 */
00001C40 2F28 0060 move.l -[A7], [A0 + 0x60]
00001C44 A9A2 syscall LoadResource
label00001C46:
00001C46 2254 movea.l A1, [A4]
00001C48 2069 0060 movea.l A0, [A1 + 0x60]
00001C4C 4A90 tst.l [A0]
00001C4E 6700 00C0 beq +0xC2 /* 00001D10 */
00001C52 A89E syscall PenNormal
00001C54 486E FFEE pea.l [A6 - 0x12]
00001C58 2F06 move.l -[A7], D6
00001C5A 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
00001C5E 4267 clr.w -[A7]
00001C60 2054 movea.l A0, [A4]
00001C62 2F28 0060 move.l -[A7], [A0 + 0x60]
00001C66 4EAD 216A jsr [A5 + 0x216A /* export_1065 */]
00001C6A 1E1F move.b D7, [A7]+
00001C6C 2054 movea.l A0, [A4]
00001C6E 2F28 0060 move.l -[A7], [A0 + 0x60]
00001C72 205F movea.l A0, [A7]+
00001C74 A04A syscall HNoPurge
00001C76 2054 movea.l A0, [A4]
00001C78 2F28 0060 move.l -[A7], [A0 + 0x60]
00001C7C 205F movea.l A0, [A7]+
00001C7E A029 syscall HLock
00001C80 2054 movea.l A0, [A4]
00001C82 1028 005C move.b D0, [A0 + 0x5C]
00001C86 6770 beq +0x72 /* 00001CF8 */
00001C88 2248 movea.l A1, A0
00001C8A 2069 0060 movea.l A0, [A1 + 0x60]
00001C8E 2050 movea.l A0, [A0]
00001C90 45EE FFBC lea.l A2, [A6 - 0x44]
00001C94 700B moveq.l D0, 0x0B
label00001C96:
00001C96 24D8 move.l [A2]+, [A0]+
00001C98 51C8 FFFC dbf D0, -0x6 /* 00001C96 */
00001C9C 3490 move.w [A2], [A0]
00001C9E 2254 movea.l A1, [A4]
00001CA0 2069 0060 movea.l A0, [A1 + 0x60]
00001CA4 2050 movea.l A0, [A0]
00001CA6 2F28 004E move.l -[A7], [A0 + 0x4E]
00001CAA 205F movea.l A0, [A7]+
00001CAC A029 syscall HLock
00001CAE 2254 movea.l A1, [A4]
00001CB0 2069 0060 movea.l A0, [A1 + 0x60]
00001CB4 2050 movea.l A0, [A0]
00001CB6 2068 004E movea.l A0, [A0 + 0x4E]
00001CBA 2D50 FFBC move.l [A6 - 0x44], [A0]
00001CBE 41EE FFB0 lea.l A0, [A6 - 0x50]
00001CC2 45EE FFC2 lea.l A2, [A6 - 0x3E]
00001CC6 20DA move.l [A0]+, [A2]+
00001CC8 20DA move.l [A0]+, [A2]+
00001CCA 47EE FFBC lea.l A3, [A6 - 0x44]
00001CCE 2F0B move.l -[A7], A3
00001CD0 206D FE3A movea.l A0, [A5 - 0x1C6]
00001CD4 4868 0002 pea.l [A0 + 0x2]
00001CD8 486E FFB0 pea.l [A6 - 0x50]
00001CDC 486E FFEE pea.l [A6 - 0x12]
00001CE0 4267 clr.w -[A7]
00001CE2 42A7 clr.l -[A7]
00001CE4 A8EC syscall CopyBits
00001CE6 2254 movea.l A1, [A4]
00001CE8 2069 0060 movea.l A0, [A1 + 0x60]
00001CEC 2050 movea.l A0, [A0]
00001CEE 2F28 004E move.l -[A7], [A0 + 0x4E]
00001CF2 205F movea.l A0, [A7]+
00001CF4 A02A syscall HUnlock
00001CF6 600C bra +0xE /* 00001D04 */
label00001CF8:
00001CF8 486E FFEE pea.l [A6 - 0x12]
00001CFC 2054 movea.l A0, [A4]
00001CFE 2F28 0060 move.l -[A7], [A0 + 0x60]
00001D02 A94B syscall PlotIcon
label00001D04:
00001D04 2054 movea.l A0, [A4]
00001D06 2F28 0060 move.l -[A7], [A0 + 0x60]
00001D0A 1F07 move.b -[A7], D7
00001D0C 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
label00001D10:
00001D10 486E FFF8 pea.l [A6 - 0x8]
00001D14 2F06 move.l -[A7], D6
00001D16 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
00001D1A 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00001D1E 4E5E unlink A6
00001D20 205F movea.l A0, [A7]+
00001D22 504F addq.w A7, 8
00001D24 4ED0 jmp [A0]
00001D26 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_643: // at 00001D28 (misaligned)
00001D2A FFEE .invalid <<F/7/7>>
00001D2C 48E7 0118 movem.l -[A7], D7,A3,A4
00001D30 206E 000C movea.l A0, [A6 + 0xC]
00001D34 43EE FFF8 lea.l A1, [A6 - 0x8]
00001D38 22D8 move.l [A1]+, [A0]+
00001D3A 22D8 move.l [A1]+, [A0]+
00001D3C 266E 0008 movea.l A3, [A6 + 0x8]
00001D40 284B movea.l A4, A3
00001D42 2054 movea.l A0, [A4]
00001D44 4AA8 0060 tst.l [A0 + 0x60]
00001D48 6700 0082 beq +0x84 /* 00001DCC */
00001D4C 70FF moveq.l D0, 0xFFFFFFFF
00001D4E B068 005E cmp.w D0, [A0 + 0x5E]
00001D52 56C0 sne D0
00001D54 4A00 tst.b D0
00001D56 6712 beq +0x14 /* 00001D6A */
00001D58 1228 005C move.b D1, [A0 + 0x5C]
00001D5C 0A01 0001 xori.b D1, 0x1
00001D60 C001 and.b D0, D1
00001D62 6706 beq +0x8 /* 00001D6A */
00001D64 2F28 0060 move.l -[A7], [A0 + 0x60]
00001D68 A9A2 syscall LoadResource
label00001D6A:
00001D6A 2254 movea.l A1, [A4]
00001D6C 2069 0060 movea.l A0, [A1 + 0x60]
00001D70 4A90 tst.l [A0]
00001D72 6758 beq +0x5A /* 00001DCC */
00001D74 A89E syscall PenNormal
00001D76 486E FFEE pea.l [A6 - 0x12]
00001D7A 2F0B move.l -[A7], A3
00001D7C 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
00001D80 4267 clr.w -[A7]
00001D82 2054 movea.l A0, [A4]
00001D84 2F28 0060 move.l -[A7], [A0 + 0x60]
00001D88 4EAD 2192 jsr [A5 + 0x2192 /* export_1070 */]
00001D8C 1E1F move.b D7, [A7]+
00001D8E 1007 move.b D0, D7
00001D90 660A bne +0xC /* 00001D9C */
00001D92 2054 movea.l A0, [A4]
00001D94 2F28 0060 move.l -[A7], [A0 + 0x60]
00001D98 205F movea.l A0, [A7]+
00001D9A A029 syscall HLock
label00001D9C:
00001D9C 2054 movea.l A0, [A4]
00001D9E 1028 005C move.b D0, [A0 + 0x5C]
00001DA2 670C beq +0xE /* 00001DB0 */
00001DA4 486E FFEE pea.l [A6 - 0x12]
00001DA8 2F28 0060 move.l -[A7], [A0 + 0x60]
00001DAC AA0E syscall FillCRect
00001DAE 600E bra +0x10 /* 00001DBE */
label00001DB0:
00001DB0 486E FFEE pea.l [A6 - 0x12]
00001DB4 2254 movea.l A1, [A4]
00001DB6 2069 0060 movea.l A0, [A1 + 0x60]
00001DBA 2F10 move.l -[A7], [A0]
00001DBC A8A5 syscall FillRect
label00001DBE:
00001DBE 1007 move.b D0, D7
00001DC0 660A bne +0xC /* 00001DCC */
00001DC2 2054 movea.l A0, [A4]
00001DC4 2F28 0060 move.l -[A7], [A0 + 0x60]
00001DC8 205F movea.l A0, [A7]+
00001DCA A02A syscall HUnlock
label00001DCC:
00001DCC 486E FFF8 pea.l [A6 - 0x8]
00001DD0 2F0B move.l -[A7], A3
00001DD2 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
00001DD6 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001DDA 4E5E unlink A6
00001DDC 205F movea.l A0, [A7]+
00001DDE 504F addq.w A7, 8
00001DE0 4ED0 jmp [A0]
00001DE2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_644: // at 00001DE4 (misaligned)
00001DE6 FFEE .invalid <<F/7/7>>
00001DE8 48E7 0118 movem.l -[A7], D7,A3,A4
00001DEC 206E 000C movea.l A0, [A6 + 0xC]
00001DF0 43EE FFF8 lea.l A1, [A6 - 0x8]
00001DF4 22D8 move.l [A1]+, [A0]+
00001DF6 22D8 move.l [A1]+, [A0]+
00001DF8 266E 0008 movea.l A3, [A6 + 0x8]
00001DFC 284B movea.l A4, A3
00001DFE 2054 movea.l A0, [A4]
00001E00 4AA8 005E tst.l [A0 + 0x5E]
00001E04 6754 beq +0x56 /* 00001E5A */
00001E06 70FF moveq.l D0, 0xFFFFFFFF
00001E08 B068 005C cmp.w D0, [A0 + 0x5C]
00001E0C 6706 beq +0x8 /* 00001E14 */
00001E0E 2F28 005E move.l -[A7], [A0 + 0x5E]
00001E12 A9A2 syscall LoadResource
label00001E14:
00001E14 2254 movea.l A1, [A4]
00001E16 2069 005E movea.l A0, [A1 + 0x5E]
00001E1A 4A90 tst.l [A0]
00001E1C 673C beq +0x3E /* 00001E5A */
00001E1E 486E FFEE pea.l [A6 - 0x12]
00001E22 2F0B move.l -[A7], A3
00001E24 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
00001E28 4267 clr.w -[A7]
00001E2A 2054 movea.l A0, [A4]
00001E2C 2F28 005E move.l -[A7], [A0 + 0x5E]
00001E30 4EAD 216A jsr [A5 + 0x216A /* export_1065 */]
00001E34 1E1F move.b D7, [A7]+
00001E36 2054 movea.l A0, [A4]
00001E38 2F28 005E move.l -[A7], [A0 + 0x5E]
00001E3C 205F movea.l A0, [A7]+
00001E3E A04A syscall HNoPurge
00001E40 A89E syscall PenNormal
00001E42 2054 movea.l A0, [A4]
00001E44 2F28 005E move.l -[A7], [A0 + 0x5E]
00001E48 486E FFEE pea.l [A6 - 0x12]
00001E4C A8F6 syscall DrawPicture
00001E4E 2054 movea.l A0, [A4]
00001E50 2F28 005E move.l -[A7], [A0 + 0x5E]
00001E54 1F07 move.b -[A7], D7
00001E56 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
label00001E5A:
00001E5A 486E FFF8 pea.l [A6 - 0x8]
00001E5E 2F0B move.l -[A7], A3
00001E60 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
00001E64 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001E68 4E5E unlink A6
00001E6A 205F movea.l A0, [A7]+
00001E6C 504F addq.w A7, 8
00001E6E 4ED0 jmp [A0]
export_645:
fn00001E70:
00001E70 4E56 FF00 link A6, -0x0100
00001E74 48E7 0038 movem.l -[A7], A2,A3,A4
00001E78 266E 0008 movea.l A3, [A6 + 0x8]
00001E7C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001E80 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E84 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
00001E88 2F2E 000C move.l -[A7], [A6 + 0xC]
00001E8C 2F3C 0001 0001 move.l -[A7], 0x10001
00001E92 A8A9 syscall InsetRect
00001E94 286E 000C movea.l A4, [A6 + 0xC]
00001E98 2053 movea.l A0, [A3]
00001E9A 3028 0066 move.w D0, [A0 + 0x66]
00001E9E D06C 0002 add.w D0, [A4 + 0x2]
00001EA2 5340 subq.w D0, 1
00001EA4 3940 0006 move.w [A4 + 0x6], D0
00001EA8 536C 0004 subq.w [A4 + 0x4], 1
00001EAC 2268 0060 movea.l A1, [A0 + 0x60]
00001EB0 2251 movea.l A1, [A1]
00001EB2 45EE FF00 lea.l A2, [A6 - 0x100]
00001EB6 43E9 000E lea.l A1, [A1 + 0xE]
00001EBA 703F moveq.l D0, 0x3F
label00001EBC:
00001EBC 24D9 move.l [A2]+, [A1]+
00001EBE 51C8 FFFC dbf D0, -0x6 /* 00001EBC */
00001EC2 42A7 clr.l -[A7]
00001EC4 302C 0002 move.w D0, [A4 + 0x2]
00001EC8 48C0 ext.l D0
00001ECA 2F00 move.l -[A7], D0
00001ECC 4267 clr.w -[A7]
00001ECE 486E FF00 pea.l [A6 - 0x100]
00001ED2 A88C syscall StringWidth
00001ED4 302C 0006 move.w D0, [A4 + 0x6]
00001ED8 905F sub.w D0, [A7]+
00001EDA 5540 subq.w D0, 2
00001EDC 48C0 ext.l D0
00001EDE 2F00 move.l -[A7], D0
00001EE0 201F move.l D0, [A7]+
00001EE2 2E9F move.l [A7], [A7]+
00001EE4 B097 cmp.l D0, [A7]
00001EE6 6F02 ble +0x4 /* 00001EEA */
00001EE8 2E80 move.l [A7], D0
label00001EEA:
00001EEA 201F move.l D0, [A7]+
00001EEC 3940 0002 move.w [A4 + 0x2], D0
00001EF0 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001EF4 4E5E unlink A6
00001EF6 205F movea.l A0, [A7]+
00001EF8 504F addq.w A7, 8
00001EFA 4ED0 jmp [A0]
fn00001EFC:
00001EFC 4E56 FFFC link A6, -0x0004
00001F00 2F2E 000C move.l -[A7], [A6 + 0xC]
00001F04 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F08 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
00001F0C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001F10 2F3C 0001 0001 move.l -[A7], 0x10001
00001F16 A8A9 syscall InsetRect
00001F18 206E 000C movea.l A0, [A6 + 0xC]
00001F1C 2D48 FFFC move.l [A6 - 0x4], A0
00001F20 226E 0008 movea.l A1, [A6 + 0x8]
00001F24 2251 movea.l A1, [A1]
00001F26 3029 0066 move.w D0, [A1 + 0x66]
00001F2A D168 0002 add.w [A0 + 0x2], D0
00001F2E 4E5E unlink A6
00001F30 205F movea.l A0, [A7]+
00001F32 504F addq.w A7, 8
00001F34 4ED0 jmp [A0]
00001F36 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001F3A 0000 48E7 ori.b D0, 0xE7
00001F3E 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00001F42 0008 266C ori.b A0, 0x6C /* 'l' */
00001F46 0008 2053 ori.b A0, 0x53 /* 'S' */
00001F4A 3F28 005E move.w -[A7], [A0 + 0x5E]
00001F4E A936 syscall DeleteMenu
00001F50 486C FFDC pea.l [A4 - 0x24]
00001F54 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
00001F58 486C FFD6 pea.l [A4 - 0x2A]
00001F5C 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */]
00001F60 4CDF 1800 movem.l A3,A4, [A7]+
00001F64 4E5E unlink A6
00001F66 205F movea.l A0, [A7]+
00001F68 DEFC 000A add.w A7, 0xA /* '\n' */
00001F6C 4ED0 jmp [A0]
00001F6E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_646: // at 00001F70 (misaligned)
00001F72 FF8C .invalid <<F/6/7>>
00001F74 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001F78 266E 0008 movea.l A3, [A6 + 0x8]
00001F7C 284B movea.l A4, A3
00001F7E 7000 moveq.l D0, 0x00
00001F80 2D40 0018 move.l [A6 + 0x18], D0
00001F84 486E FFEA pea.l [A6 - 0x16]
00001F88 2F0B move.l -[A7], A3
00001F8A 4EAD 2F0A jsr [A5 + 0x2F0A /* export_1501 */]
00001F8E 486E FFE2 pea.l [A6 - 0x1E]
00001F92 2F0B move.l -[A7], A3
00001F94 4EBA FF66 jsr [PC - 0x9A /* 00001EFC */]
00001F98 2054 movea.l A0, [A4]
00001F9A 4AA8 0060 tst.l [A0 + 0x60]
00001F9E 6700 0146 beq +0x148 /* 000020E6 */
00001FA2 2F28 0060 move.l -[A7], [A0 + 0x60]
00001FA6 3F3C FFFF move.w -[A7], 0xFFFF
00001FAA 4EAD 1A6A jsr [A5 + 0x1A6A /* export_841 */]
00001FAE 486E FFDC pea.l [A6 - 0x24]
00001FB2 4EAD 217A jsr [A5 + 0x217A /* export_1067 */]
00001FB6 486E FFD6 pea.l [A6 - 0x2A]
00001FBA 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */]
00001FBE 486E FFE2 pea.l [A6 - 0x1E]
00001FC2 2054 movea.l A0, [A4]
00001FC4 3F28 005E move.w -[A7], [A0 + 0x5E]
00001FC8 4267 clr.w -[A7]
00001FCA 486E FFD0 pea.l [A6 - 0x30]
00001FCE 486E FFCA pea.l [A6 - 0x36]
00001FD2 4EBA ED3C jsr [PC - 0x12C4 /* 00000D10 */]
00001FD6 486E FFCA pea.l [A6 - 0x36]
00001FDA 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
00001FDE 486E FFD0 pea.l [A6 - 0x30]
00001FE2 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */]
00001FE6 486E FFEA pea.l [A6 - 0x16]
00001FEA 2F0B move.l -[A7], A3
00001FEC 4EBA 0206 jsr [PC + 0x206 /* 000021F4 */]
00001FF0 70FF moveq.l D0, 0xFFFFFFFF
00001FF2 2054 movea.l A0, [A4]
00001FF4 B068 005C cmp.w D0, [A0 + 0x5C]
00001FF8 6714 beq +0x16 /* 0000200E */
00001FFA 102D FC55 move.b D0, [A5 - 0x3AB]
00001FFE 670E beq +0x10 /* 0000200E */
00002000 42A7 clr.l -[A7]
00002002 2054 movea.l A0, [A4]
00002004 3F28 005C move.w -[A7], [A0 + 0x5C]
00002008 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
0000200C 2A1F move.l D5, [A7]+
label0000200E:
0000200E 486E FFF6 pea.l [A6 - 0xA]
00002012 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00002016 A880 syscall SetPt
00002018 486E FFF6 pea.l [A6 - 0xA]
0000201C A870 syscall LocalToGlobal
0000201E 2054 movea.l A0, [A4]
00002020 2F28 0060 move.l -[A7], [A0 + 0x60]
00002024 A948 syscall CalcMenuSize
00002026 486E FFDC pea.l [A6 - 0x24]
0000202A 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
0000202E 486E FFD6 pea.l [A6 - 0x2A]
00002032 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */]
00002036 486E FFE2 pea.l [A6 - 0x1E]
0000203A 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00002040 A8A9 syscall InsetRect
00002042 486E FFE2 pea.l [A6 - 0x1E]
00002046 A8A3 syscall EraseRect
00002048 42A7 clr.l -[A7]
0000204A 2054 movea.l A0, [A4]
0000204C 2F28 0060 move.l -[A7], [A0 + 0x60]
00002050 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002054 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002058 3F28 0064 move.w -[A7], [A0 + 0x64]
0000205C A80B syscall PopUpMenuSelect
0000205E 2E1F move.l D7, [A7]+
00002060 4267 clr.w -[A7]
00002062 2F07 move.l -[A7], D7
00002064 A86B syscall LoWord
00002066 3C1F move.w D6, [A7]+
00002068 486E FFD0 pea.l [A6 - 0x30]
0000206C 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
00002070 486E FFCA pea.l [A6 - 0x36]
00002074 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */]
00002078 486E FFEA pea.l [A6 - 0x16]
0000207C 2F0B move.l -[A7], A3
0000207E 4EBA 0174 jsr [PC + 0x174 /* 000021F4 */]
00002082 4267 clr.w -[A7]
00002084 2F07 move.l -[A7], D7
00002086 A86A syscall HiWord
00002088 4A5F tst.w [A7]+
0000208A 6732 beq +0x34 /* 000020BE */
0000208C 3F06 move.w -[A7], D6
0000208E 1F3C 0001 move.b -[A7], 0x1
00002092 2F0B move.l -[A7], A3
00002094 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
00002098 486E FF8C pea.l [A6 - 0x74]
0000209C 487A FE9A pea.l [PC - 0x166 /* 00001F38, value 0x4E560000 'NV\0\0', cstring "NV" */]
000020A0 2F0E move.l -[A7], A6
000020A2 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000020A6 2F0B move.l -[A7], A3
000020A8 2054 movea.l A0, [A4]
000020AA 3F28 003C move.w -[A7], [A0 + 0x3C]
000020AE 2F0B move.l -[A7], A3
000020B0 4EAD 325A jsr [A5 + 0x325A /* export_1607 */]
000020B4 486E FF8C pea.l [A6 - 0x74]
000020B8 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000020BC 6010 bra +0x12 /* 000020CE */
label000020BE:
000020BE 2054 movea.l A0, [A4]
000020C0 3F28 0064 move.w -[A7], [A0 + 0x64]
000020C4 1F3C 0001 move.b -[A7], 0x1
000020C8 2F0B move.l -[A7], A3
000020CA 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
label000020CE:
000020CE 2054 movea.l A0, [A4]
000020D0 3F28 005E move.w -[A7], [A0 + 0x5E]
000020D4 A936 syscall DeleteMenu
000020D6 486E FFDC pea.l [A6 - 0x24]
000020DA 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
000020DE 486E FFD6 pea.l [A6 - 0x2A]
000020E2 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */]
label000020E6:
000020E6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000020EA 4E5E unlink A6
000020EC 205F movea.l A0, [A7]+
000020EE DEFC 0010 add.w A7, 0x10
000020F2 4ED0 jmp [A0]
export_647:
fn000020F4:
000020F4 4E56 FFD8 link A6, -0x0028
000020F8 48E7 0018 movem.l -[A7], A3,A4
000020FC 206E 000C movea.l A0, [A6 + 0xC]
00002100 43EE FFF8 lea.l A1, [A6 - 0x8]
00002104 22D8 move.l [A1]+, [A0]+
00002106 22D8 move.l [A1]+, [A0]+
00002108 266E 0008 movea.l A3, [A6 + 0x8]
0000210C 284B movea.l A4, A3
0000210E 2054 movea.l A0, [A4]
00002110 4AA8 0060 tst.l [A0 + 0x60]
00002114 6700 00C6 beq +0xC8 /* 000021DC */
00002118 2F28 0060 move.l -[A7], [A0 + 0x60]
0000211C 3F3C FFFF move.w -[A7], 0xFFFF
00002120 4EAD 1A6A jsr [A5 + 0x1A6A /* export_841 */]
00002124 486E FFF0 pea.l [A6 - 0x10]
00002128 2F0B move.l -[A7], A3
0000212A 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
0000212E 4267 clr.w -[A7]
00002130 486E FFF8 pea.l [A6 - 0x8]
00002134 486E FFF0 pea.l [A6 - 0x10]
00002138 486E FFF0 pea.l [A6 - 0x10]
0000213C A8AA syscall SectRect
0000213E 101F move.b D0, [A7]+
00002140 6700 0092 beq +0x94 /* 000021D4 */
00002144 486E FFEA pea.l [A6 - 0x16]
00002148 4EAD 217A jsr [A5 + 0x217A /* export_1067 */]
0000214C 486E FFE4 pea.l [A6 - 0x1C]
00002150 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */]
00002154 486E FFF0 pea.l [A6 - 0x10]
00002158 2F0B move.l -[A7], A3
0000215A 4EBA FDA0 jsr [PC - 0x260 /* 00001EFC */]
0000215E 486E FFF0 pea.l [A6 - 0x10]
00002162 2054 movea.l A0, [A4]
00002164 3F28 005E move.w -[A7], [A0 + 0x5E]
00002168 3F28 0064 move.w -[A7], [A0 + 0x64]
0000216C 486E FFDE pea.l [A6 - 0x22]
00002170 486E FFD8 pea.l [A6 - 0x28]
00002174 4EBA EB9A jsr [PC - 0x1466 /* 00000D10 */]
00002178 486E FFDE pea.l [A6 - 0x22]
0000217C 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
00002180 486E FFD8 pea.l [A6 - 0x28]
00002184 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */]
00002188 486E FFF8 pea.l [A6 - 0x8]
0000218C 2F0B move.l -[A7], A3
0000218E 4EAD 2F02 jsr [A5 + 0x2F02 /* export_1500 */]
00002192 486E FFF0 pea.l [A6 - 0x10]
00002196 2054 movea.l A0, [A4]
00002198 3F28 005E move.w -[A7], [A0 + 0x5E]
0000219C 4267 clr.w -[A7]
0000219E 486E FFDE pea.l [A6 - 0x22]
000021A2 486E FFD8 pea.l [A6 - 0x28]
000021A6 4EBA EB68 jsr [PC - 0x1498 /* 00000D10 */]
000021AA 486E FFDE pea.l [A6 - 0x22]
000021AE 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
000021B2 486E FFD8 pea.l [A6 - 0x28]
000021B6 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */]
000021BA 486E FFF8 pea.l [A6 - 0x8]
000021BE 2F0B move.l -[A7], A3
000021C0 4EBA 0032 jsr [PC + 0x32 /* 000021F4 */]
000021C4 486E FFEA pea.l [A6 - 0x16]
000021C8 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
000021CC 486E FFE4 pea.l [A6 - 0x1C]
000021D0 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */]
label000021D4:
000021D4 2054 movea.l A0, [A4]
000021D6 3F28 005E move.w -[A7], [A0 + 0x5E]
000021DA A936 syscall DeleteMenu
label000021DC:
000021DC 486E FFF8 pea.l [A6 - 0x8]
000021E0 2F0B move.l -[A7], A3
000021E2 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
000021E6 4CDF 1800 movem.l A3,A4, [A7]+
000021EA 4E5E unlink A6
000021EC 205F movea.l A0, [A7]+
000021EE 504F addq.w A7, 8
000021F0 4ED0 jmp [A0]
000021F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000021F4-00002200
fn000021F4:
000021F4 4E56 FEF0 link A6, -0x0110
000021F8 206E 000C movea.l A0, [A6 + 0xC]
000021FC 43EE FFF8 lea.l A1, [A6 - 0x8]
// end alternate branch 000021F4-00002200
fn000021F4: // (misaligned)
000021F6 FEF0 206E .extension 0xEF0 <<F/2-3/7>> // unimplemented
000021FA 000C 43EE ori.b A4, 0xEE
000021FE FFF8 .invalid <<F/7/7>>
00002200 22D8 move.l [A1]+, [A0]+
00002202 22D8 move.l [A1]+, [A0]+
00002204 486E FFF0 pea.l [A6 - 0x10]
00002208 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000220C 4EAD 2F0A jsr [A5 + 0x2F0A /* export_1501 */]
00002210 4267 clr.w -[A7]
00002212 486E FFF8 pea.l [A6 - 0x8]
00002216 486E FFF0 pea.l [A6 - 0x10]
0000221A 486E FFF8 pea.l [A6 - 0x8]
0000221E A8AA syscall SectRect
00002220 101F move.b D0, [A7]+
00002222 673A beq +0x3C /* 0000225E */
00002224 206E 0008 movea.l A0, [A6 + 0x8]
00002228 2050 movea.l A0, [A0]
0000222A 2268 0060 movea.l A1, [A0 + 0x60]
0000222E 2251 movea.l A1, [A1]
00002230 41EE FEF0 lea.l A0, [A6 - 0x110]
00002234 43E9 000E lea.l A1, [A1 + 0xE]
00002238 703F moveq.l D0, 0x3F
label0000223A:
0000223A 20D9 move.l [A0]+, [A1]+
0000223C 51C8 FFFC dbf D0, -0x6 /* 0000223A */
00002240 4240 clr.w D0
00002242 102E FEF0 move.b D0, [A6 - 0x110]
00002246 4A40 tst.w D0
00002248 6F14 ble +0x16 /* 0000225E */
0000224A 486E FFF0 pea.l [A6 - 0x10]
0000224E A8A3 syscall EraseRect
00002250 486E FEF0 pea.l [A6 - 0x110]
00002254 486E FFF0 pea.l [A6 - 0x10]
00002258 4267 clr.w -[A7]
0000225A 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */]
label0000225E:
0000225E 4E5E unlink A6
00002260 205F movea.l A0, [A7]+
00002262 504F addq.w A7, 8
00002264 4ED0 jmp [A0]
00002266 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_648: // at 00002268 (misaligned)
0000226A FED2 48E7 .extension 0xED2 <<F/2-3/7>> // unimplemented
0000226E 0718 btst [A0]+, D3
00002270 206E 000C movea.l A0, [A6 + 0xC]
00002274 43EE FFF8 lea.l A1, [A6 - 0x8]
00002278 22D8 move.l [A1]+, [A0]+
0000227A 22D8 move.l [A1]+, [A0]+
0000227C 286E 0008 movea.l A4, [A6 + 0x8]
00002280 486E FFEA pea.l [A6 - 0x16]
00002284 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002288 4EBA FC72 jsr [PC - 0x38E /* 00001EFC */]
0000228C 2054 movea.l A0, [A4]
0000228E 2F28 0060 move.l -[A7], [A0 + 0x60]
00002292 3F28 0064 move.w -[A7], [A0 + 0x64]
00002296 486E FEDA pea.l [A6 - 0x126]
0000229A A946 syscall GetMenuItemText/GetItem
0000229C 4267 clr.w -[A7]
0000229E 486E FFEA pea.l [A6 - 0x16]
000022A2 A8AE syscall EmptyRect
000022A4 101F move.b D0, [A7]+
000022A6 6600 015A bne +0x15C /* 00002402 */
000022AA 486E FFEA pea.l [A6 - 0x16]
000022AE 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
000022B4 A8A9 syscall InsetRect
000022B6 4267 clr.w -[A7]
000022B8 486E FFF8 pea.l [A6 - 0x8]
000022BC 486E FFEA pea.l [A6 - 0x16]
000022C0 486E FFE2 pea.l [A6 - 0x1E]
000022C4 A8AA syscall SectRect
000022C6 101F move.b D0, [A7]+
000022C8 6700 0138 beq +0x13A /* 00002402 */
000022CC 4A2E FEDA tst.b [A6 - 0x126]
000022D0 6760 beq +0x62 /* 00002332 */
000022D2 42A7 clr.l -[A7]
000022D4 42A7 clr.l -[A7]
000022D6 302E FFF0 move.w D0, [A6 - 0x10]
000022DA 906E FFEC sub.w D0, [A6 - 0x14]
000022DE 907C 0010 sub.w D0, 0x10
000022E2 48C0 ext.l D0
000022E4 2F00 move.l -[A7], D0
000022E6 201F move.l D0, [A7]+
000022E8 2E9F move.l [A7], [A7]+
000022EA B097 cmp.l D0, [A7]
000022EC 6F02 ble +0x4 /* 000022F0 */
000022EE 2E80 move.l [A7], D0
label000022F0:
000022F0 201F move.l D0, [A7]+
000022F2 3A00 move.w D5, D0
000022F4 4267 clr.w -[A7]
000022F6 486E FEDA pea.l [A6 - 0x126]
000022FA A88C syscall StringWidth
000022FC 3C1F move.w D6, [A7]+
000022FE BA46 cmp.w D5, D6
00002300 6C30 bge +0x32 /* 00002332 */
00002302 4247 clr.w D7
00002304 1E2E FEDA move.b D7, [A6 - 0x126]
label00002308:
00002308 41EE FEDA lea.l A0, [A6 - 0x126]
0000230C 11BC 00C9 7000 move.b [A0 + D7.w], 0xC9
00002312 1D47 FEDA move.b [A6 - 0x126], D7
00002316 4267 clr.w -[A7]
00002318 486E FEDA pea.l [A6 - 0x126]
0000231C A88C syscall StringWidth
0000231E 3C1F move.w D6, [A7]+
00002320 5347 subq.w D7, 1
00002322 BA46 cmp.w D5, D6
00002324 5CC0 sge D0
00002326 4A00 tst.b D0
00002328 6608 bne +0xA /* 00002332 */
0000232A 4A47 tst.w D7
0000232C 57C1 seq D1
0000232E 8001 or.b D0, D1
00002330 67D6 beq -0x28 /* 00002308 */
label00002332:
00002332 A89E syscall PenNormal
00002334 42A7 clr.l -[A7]
00002336 302E FFE8 move.w D0, [A6 - 0x18]
0000233A 48C0 ext.l D0
0000233C 2F00 move.l -[A7], D0
0000233E 302E FFF0 move.w D0, [A6 - 0x10]
00002342 5340 subq.w D0, 1
00002344 48C0 ext.l D0
00002346 2F00 move.l -[A7], D0
00002348 201F move.l D0, [A7]+
0000234A 2E9F move.l [A7], [A7]+
0000234C B097 cmp.l D0, [A7]
0000234E 6C02 bge +0x4 /* 00002352 */
00002350 2E80 move.l [A7], D0
label00002352:
00002352 201F move.l D0, [A7]+
00002354 3D40 FFE8 move.w [A6 - 0x18], D0
00002358 42A7 clr.l -[A7]
0000235A 302E FFE6 move.w D0, [A6 - 0x1A]
0000235E 48C0 ext.l D0
00002360 2F00 move.l -[A7], D0
00002362 302E FFEE move.w D0, [A6 - 0x12]
00002366 5340 subq.w D0, 1
00002368 48C0 ext.l D0
0000236A 2F00 move.l -[A7], D0
0000236C 201F move.l D0, [A7]+
0000236E 2E9F move.l [A7], [A7]+
00002370 B097 cmp.l D0, [A7]
00002372 6C02 bge +0x4 /* 00002376 */
00002374 2E80 move.l [A7], D0
label00002376:
00002376 201F move.l D0, [A7]+
00002378 3D40 FFE6 move.w [A6 - 0x1A], D0
0000237C 486E FFE2 pea.l [A6 - 0x1E]
00002380 A8A3 syscall EraseRect
00002382 486E FED2 pea.l [A6 - 0x12E]
00002386 A88B syscall GetFontInfo
00002388 486E FFDA pea.l [A6 - 0x26]
0000238C 302E FFEC move.w D0, [A6 - 0x14]
00002390 D07C 000F add.w D0, 0xF
00002394 3F00 move.w -[A7], D0
00002396 302E FFEE move.w D0, [A6 - 0x12]
0000239A 5D40 subq.w D0, 6
0000239C 906E FED2 sub.w D0, [A6 - 0x12E]
000023A0 3F00 move.w -[A7], D0
000023A2 302E FFF0 move.w D0, [A6 - 0x10]
000023A6 5340 subq.w D0, 1
000023A8 3F00 move.w -[A7], D0
000023AA 302E FFEE move.w D0, [A6 - 0x12]
000023AE 5D40 subq.w D0, 6
000023B0 322E FED4 move.w D1, [A6 - 0x12C]
000023B4 D240 add.w D1, D0
000023B6 3F01 move.w -[A7], D1
000023B8 A8A7 syscall SetRect
000023BA 486E FEDA pea.l [A6 - 0x126]
000023BE 486E FFDA pea.l [A6 - 0x26]
000023C2 4267 clr.w -[A7]
000023C4 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */]
000023C8 486D FC94 pea.l [A5 - 0x36C]
000023CC 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
000023D0 47EE FFEE lea.l A3, [A6 - 0x12]
000023D4 536B 0002 subq.w [A3 + 0x2], 1
000023D8 5353 subq.w [A3], 1
000023DA 486E FFEA pea.l [A6 - 0x16]
000023DE A8A1 syscall FrameRect
000023E0 302E FFEC move.w D0, [A6 - 0x14]
000023E4 5640 addq.w D0, 3
000023E6 3F00 move.w -[A7], D0
000023E8 3F2E FFEE move.w -[A7], [A6 - 0x12]
000023EC A893 syscall MoveTo
000023EE 2F2E FFEE move.l -[A7], [A6 - 0x12]
000023F2 A891 syscall LineTo
000023F4 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000023F8 302E FFEA move.w D0, [A6 - 0x16]
000023FC 5640 addq.w D0, 3
000023FE 3F00 move.w -[A7], D0
00002400 A891 syscall LineTo
label00002402:
00002402 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002406 4E5E unlink A6
00002408 205F movea.l A0, [A7]+
0000240A 504F addq.w A7, 8
0000240C 4ED0 jmp [A0]
0000240E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002412 0000 206E ori.b D0, 0x6E /* 'n' */
00002416 0008 2F28 ori.b A0, 0x28 /* '(' */
0000241A 0008 4EAD ori.b A0, 0xAD
0000241E 3352 4E5E move.w [A1 + 0x4E5E], [A2]
00002422 205F movea.l A0, [A7]+
00002424 DEFC 000A add.w A7, 0xA /* '\n' */
00002428 4ED0 jmp [A0]
0000242A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_649: // at 0000242C (misaligned)
0000242E FFC2 .invalid <<F/7/7>>
00002430 48E7 0118 movem.l -[A7], D7,A3,A4
00002434 266E 0008 movea.l A3, [A6 + 0x8]
00002438 2E2E 0012 move.l D7, [A6 + 0x12]
0000243C 284B movea.l A4, A3
0000243E 2F0B move.l -[A7], A3
00002440 4EAD 2EFA jsr [A5 + 0x2EFA /* export_1499 */]
00002444 4A87 tst.l D7
00002446 6734 beq +0x36 /* 0000247C */
00002448 70FF moveq.l D0, 0xFFFFFFFF
0000244A B06E 0010 cmp.w D0, [A6 + 0x10]
0000244E 671E beq +0x20 /* 0000246E */
00002450 486E FFC2 pea.l [A6 - 0x3E]
00002454 487A FFBA pea.l [PC - 0x46 /* 00002410, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002458 2F0E move.l -[A7], A6
0000245A 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
0000245E 2F07 move.l -[A7], D7
00002460 A992 syscall DetachResource
00002462 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */]
00002466 486E FFC2 pea.l [A6 - 0x3E]
0000246A 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label0000246E:
0000246E 2054 movea.l A0, [A4]
00002470 2147 0060 move.l [A0 + 0x60], D7
00002474 2247 movea.l A1, D7
00002476 2251 movea.l A1, [A1]
00002478 3151 005E move.w [A0 + 0x5E], [A1]
label0000247C:
0000247C 2054 movea.l A0, [A4]
0000247E 316E 0010 005C move.w [A0 + 0x5C], [A6 + 0x10]
00002484 42A7 clr.l -[A7]
00002486 7001 moveq.l D0, 0x01
00002488 2F00 move.l -[A7], D0
0000248A 302E 000E move.w D0, [A6 + 0xE]
0000248E 48C0 ext.l D0
00002490 2F00 move.l -[A7], D0
00002492 201F move.l D0, [A7]+
00002494 2E9F move.l [A7], [A7]+
00002496 B097 cmp.l D0, [A7]
00002498 6F02 ble +0x4 /* 0000249C */
0000249A 2E80 move.l [A7], D0
label0000249C:
0000249C 201F move.l D0, [A7]+
0000249E 3F00 move.w -[A7], D0
000024A0 4267 clr.w -[A7]
000024A2 2F0B move.l -[A7], A3
000024A4 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
000024A8 2F0B move.l -[A7], A3
000024AA 4EAD 10AA jsr [A5 + 0x10AA /* export_529 */]
000024AE 102E 000C move.b D0, [A6 + 0xC]
000024B2 6706 beq +0x8 /* 000024BA */
000024B4 2F0B move.l -[A7], A3
000024B6 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label000024BA:
000024BA 4CDF 1880 movem.l D7,A3,A4, [A7]+
000024BE 4E5E unlink A6
000024C0 205F movea.l A0, [A7]+
000024C2 DEFC 000E add.w A7, 0xE
000024C6 4ED0 jmp [A0]
export_650:
000024C8 4E56 FFFC link A6, -0x0004
000024CC 2F0C move.l -[A7], A4
000024CE 42A7 clr.l -[A7]
000024D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024D4 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */]
000024D8 285F movea.l A4, [A7]+
000024DA 200C move.l D0, A4
000024DC 670A beq +0xC /* 000024E8 */
000024DE 2F2E 000C move.l -[A7], [A6 + 0xC]
000024E2 2F0C move.l -[A7], A4
000024E4 4EBA F0C6 jsr [PC - 0xF3A /* 000015AC */]
label000024E8:
000024E8 285F movea.l A4, [A7]+
000024EA 4E5E unlink A6
000024EC 205F movea.l A0, [A7]+
000024EE 504F addq.w A7, 8
000024F0 4ED0 jmp [A0]
000024F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000024F4-00002500
export_651:
fn000024F4:
000024F4 4E56 FEDE link A6, -0x0122
000024F8 48E7 0038 movem.l -[A7], A2,A3,A4
000024FC 206E 000C movea.l A0, [A6 + 0xC]
// end alternate branch 000024F4-00002500
export_651: // at 000024F4 (misaligned)
fn000024F4: // (misaligned)
000024F6 FEDE 48E7 .extension 0xEDE <<F/2-3/7>> // unimplemented
000024FA 0038 206E 000C ori.b [0x0000000C /* __m68k_vec_address_error__ */], 0x6E /* 'n' */
00002500 43EE FFF8 lea.l A1, [A6 - 0x8]
00002504 22D8 move.l [A1]+, [A0]+
00002506 22D8 move.l [A1]+, [A0]+
00002508 266E 0008 movea.l A3, [A6 + 0x8]
0000250C 284B movea.l A4, A3
0000250E 2054 movea.l A0, [A4]
00002510 4AA8 0060 tst.l [A0 + 0x60]
00002514 676C beq +0x6E /* 00002582 */
00002516 486E FEEA pea.l [A6 - 0x116]
0000251A 2F0B move.l -[A7], A3
0000251C 4EAD 2F32 jsr [A5 + 0x2F32 /* export_1506 */]
00002520 486E FEEA pea.l [A6 - 0x116]
00002524 2F0B move.l -[A7], A3
00002526 4EAD 2F3A jsr [A5 + 0x2F3A /* export_1507 */]
0000252A 486E FFF0 pea.l [A6 - 0x10]
0000252E 2F0B move.l -[A7], A3
00002530 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
00002534 A89E syscall PenNormal
00002536 486E FFEA pea.l [A6 - 0x16]
0000253A 4EAD 217A jsr [A5 + 0x217A /* export_1067 */]
0000253E 41EE FEDE lea.l A0, [A6 - 0x122]
00002542 2454 movea.l A2, [A4]
00002544 43EA 0050 lea.l A1, [A2 + 0x50]
00002548 20D9 move.l [A0]+, [A1]+
0000254A 20D9 move.l [A0]+, [A1]+
0000254C 20D9 move.l [A0]+, [A1]+
0000254E 486E FEDE pea.l [A6 - 0x122]
00002552 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
00002556 41EE FEEA lea.l A0, [A6 - 0x116]
0000255A 2008 move.l D0, A0
0000255C 5280 addq.l D0, 1
0000255E 2F00 move.l -[A7], D0
00002560 4240 clr.w D0
00002562 102E FEEA move.b D0, [A6 - 0x116]
00002566 48C0 ext.l D0
00002568 2F00 move.l -[A7], D0
0000256A 486E FFF0 pea.l [A6 - 0x10]
0000256E 2054 movea.l A0, [A4]
00002570 3F28 0064 move.w -[A7], [A0 + 0x64]
00002574 2F0B move.l -[A7], A3
00002576 4EAD 2F2A jsr [A5 + 0x2F2A /* export_1505 */]
0000257A 486E FFEA pea.l [A6 - 0x16]
0000257E 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
label00002582:
00002582 486E FFF8 pea.l [A6 - 0x8]
00002586 2F0B move.l -[A7], A3
00002588 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
0000258C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002590 4E5E unlink A6
00002592 205F movea.l A0, [A7]+
00002594 504F addq.w A7, 8
00002596 4ED0 jmp [A0]
export_652:
fn00002598:
00002598 4E56 0000 link A6, 0
0000259C 2F0C move.l -[A7], A4
0000259E 286E 0008 movea.l A4, [A6 + 0x8]
000025A2 2054 movea.l A0, [A4]
000025A4 4AA8 0060 tst.l [A0 + 0x60]
000025A8 6712 beq +0x14 /* 000025BC */
000025AA 2248 movea.l A1, A0
000025AC 2069 0060 movea.l A0, [A1 + 0x60]
000025B0 2F10 move.l -[A7], [A0]
000025B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000025B6 4EAD 213A jsr [A5 + 0x213A /* export_1059 */]
000025BA 6006 bra +0x8 /* 000025C2 */
label000025BC:
000025BC 206E 000C movea.l A0, [A6 + 0xC]
000025C0 4210 clr.b [A0]
label000025C2:
000025C2 285F movea.l A4, [A7]+
000025C4 4E5E unlink A6
000025C6 205F movea.l A0, [A7]+
000025C8 504F addq.w A7, 8
000025CA 4ED0 jmp [A0]
export_653:
000025CC 4E56 FFF8 link A6, -0x0008
000025D0 206E 000E movea.l A0, [A6 + 0xE]
000025D4 43EE FFF8 lea.l A1, [A6 - 0x8]
000025D8 22D8 move.l [A1]+, [A0]+
000025DA 22D8 move.l [A1]+, [A0]+
000025DC 2F2E 0016 move.l -[A7], [A6 + 0x16]
000025E0 2F2E 0012 move.l -[A7], [A6 + 0x12]
000025E4 486E FFF8 pea.l [A6 - 0x8]
000025E8 3F2E 000C move.w -[A7], [A6 + 0xC]
000025EC 206E 0008 movea.l A0, [A6 + 0x8]
000025F0 2050 movea.l A0, [A0]
000025F2 1F28 0066 move.b -[A7], [A0 + 0x66]
000025F6 42A7 clr.l -[A7]
000025F8 4267 clr.w -[A7]
000025FA 1F3C 0001 move.b -[A7], 0x1
000025FE 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
00002602 4E5E unlink A6
00002604 205F movea.l A0, [A7]+
00002606 DEFC 0012 add.w A7, 0x12
0000260A 4ED0 jmp [A0]
export_654:
0000260C 4E56 FFF8 link A6, -0x0008
00002610 48E7 0018 movem.l -[A7], A3,A4
00002614 206E 0018 movea.l A0, [A6 + 0x18]
00002618 43EE FFF8 lea.l A1, [A6 - 0x8]
0000261C 22D8 move.l [A1]+, [A0]+
0000261E 22D8 move.l [A1]+, [A0]+
00002620 266E 0008 movea.l A3, [A6 + 0x8]
00002624 284B movea.l A4, A3
00002626 4267 clr.w -[A7]
00002628 2F0B move.l -[A7], A3
0000262A 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
0000262E 101F move.b D0, [A7]+
00002630 671C beq +0x1E /* 0000264E */
00002632 222D FBE0 move.l D1, [A5 - 0x420]
00002636 2054 movea.l A0, [A4]
00002638 B2A8 006A cmp.l D1, [A0 + 0x6A]
0000263C 56C1 sne D1
0000263E C001 and.b D0, D1
00002640 670C beq +0xE /* 0000264E */
00002642 2F0B move.l -[A7], A3
00002644 3F28 003C move.w -[A7], [A0 + 0x3C]
00002648 2F0B move.l -[A7], A3
0000264A 4EAD 325A jsr [A5 + 0x325A /* export_1607 */]
label0000264E:
0000264E 4267 clr.w -[A7]
00002650 486E FFF8 pea.l [A6 - 0x8]
00002654 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002658 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000265C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002660 2F0B move.l -[A7], A3
00002662 4EAD 1292 jsr [A5 + 0x1292 /* export_590 */]
00002666 1D5F 001C move.b [A6 + 0x1C], [A7]+
0000266A 4CDF 1800 movem.l A3,A4, [A7]+
0000266E 4E5E unlink A6
00002670 205F movea.l A0, [A7]+
00002672 DEFC 0014 add.w A7, 0x14
00002676 4ED0 jmp [A0]
export_655:
00002678 4E56 0000 link A6, 0
0000267C 4E5E unlink A6
0000267E 205F movea.l A0, [A7]+
00002680 504F addq.w A7, 8
00002682 4ED0 jmp [A0]
export_656:
00002684 4E56 FFF0 link A6, -0x0010
00002688 48E7 0018 movem.l -[A7], A3,A4
0000268C 206E 000C movea.l A0, [A6 + 0xC]
00002690 43EE FFF8 lea.l A1, [A6 - 0x8]
00002694 22D8 move.l [A1]+, [A0]+
00002696 22D8 move.l [A1]+, [A0]+
00002698 266E 0008 movea.l A3, [A6 + 0x8]
0000269C 284B movea.l A4, A3
0000269E 2054 movea.l A0, [A4]
000026A0 4AA8 006A tst.l [A0 + 0x6A]
000026A4 6724 beq +0x26 /* 000026CA */
000026A6 486E FFF0 pea.l [A6 - 0x10]
000026AA 2F0B move.l -[A7], A3
000026AC 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000026B0 486E FFF0 pea.l [A6 - 0x10]
000026B4 2054 movea.l A0, [A4]
000026B6 2F28 0044 move.l -[A7], [A0 + 0x44]
000026BA 4240 clr.w D0
000026BC 1028 0042 move.b D0, [A0 + 0x42]
000026C0 3F00 move.w -[A7], D0
000026C2 2F0B move.l -[A7], A3
000026C4 4EAD 1D2A jsr [A5 + 0x1D2A /* export_929 */]
000026C8 600A bra +0xC /* 000026D4 */
label000026CA:
000026CA 486E FFF8 pea.l [A6 - 0x8]
000026CE 2F0B move.l -[A7], A3
000026D0 4EBA FE22 jsr [PC - 0x1DE /* 000024F4 */]
label000026D4:
000026D4 4CDF 1800 movem.l A3,A4, [A7]+
000026D8 4E5E unlink A6
000026DA 205F movea.l A0, [A7]+
000026DC 504F addq.w A7, 8
000026DE 4ED0 jmp [A0]
export_657:
000026E0 4E56 FFFA link A6, -0x0006
000026E4 48E7 0118 movem.l -[A7], D7,A3,A4
000026E8 286E 0008 movea.l A4, [A6 + 0x8]
000026EC 2054 movea.l A0, [A4]
000026EE 4AA8 006A tst.l [A0 + 0x6A]
000026F2 660E bne +0x10 /* 00002702 */
000026F4 2F2E 000C move.l -[A7], [A6 + 0xC]
000026F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026FC 4EBA FE9A jsr [PC - 0x166 /* 00002598 */]
00002700 6046 bra +0x48 /* 00002748 */
label00002702:
00002702 42A7 clr.l -[A7]
00002704 2054 movea.l A0, [A4]
00002706 2F28 006A move.l -[A7], [A0 + 0x6A]
0000270A 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
0000270E 265F movea.l A3, [A7]+
00002710 42A7 clr.l -[A7]
00002712 2F3C 0000 00FF move.l -[A7], 0xFF
00002718 42A7 clr.l -[A7]
0000271A 2F0B move.l -[A7], A3
0000271C 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002720 201F move.l D0, [A7]+
00002722 2E9F move.l [A7], [A7]+
00002724 B097 cmp.l D0, [A7]
00002726 6C02 bge +0x4 /* 0000272A */
00002728 2E80 move.l [A7], D0
label0000272A:
0000272A 201F move.l D0, [A7]+
0000272C 3E00 move.w D7, D0
0000272E 206E 000C movea.l A0, [A6 + 0xC]
00002732 1087 move.b [A0], D7
00002734 2F13 move.l -[A7], [A3]
00002736 202E 000C move.l D0, [A6 + 0xC]
0000273A 5280 addq.l D0, 1
0000273C 2F00 move.l -[A7], D0
0000273E 3007 move.w D0, D7
00002740 48C0 ext.l D0
00002742 2F00 move.l -[A7], D0
00002744 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
label00002748:
00002748 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000274C 4E5E unlink A6
0000274E 205F movea.l A0, [A7]+
00002750 504F addq.w A7, 8
00002752 4ED0 jmp [A0]
export_658:
00002754 4E56 FFF8 link A6, -0x0008
00002758 206E 000E movea.l A0, [A6 + 0xE]
0000275C 43EE FFF8 lea.l A1, [A6 - 0x8]
00002760 22D8 move.l [A1]+, [A0]+
00002762 22D8 move.l [A1]+, [A0]+
00002764 4AAE 0012 tst.l [A6 + 0x12]
00002768 6D26 blt +0x28 /* 00002790 */
0000276A 2F2E 0016 move.l -[A7], [A6 + 0x16]
0000276E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002772 486E FFF8 pea.l [A6 - 0x8]
00002776 3F2E 000C move.w -[A7], [A6 + 0xC]
0000277A 206E 0008 movea.l A0, [A6 + 0x8]
0000277E 2050 movea.l A0, [A0]
00002780 1F28 0066 move.b -[A7], [A0 + 0x66]
00002784 42A7 clr.l -[A7]
00002786 4267 clr.w -[A7]
00002788 1F3C 0001 move.b -[A7], 0x1
0000278C 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
label00002790:
00002790 4E5E unlink A6
00002792 205F movea.l A0, [A7]+
00002794 DEFC 0012 add.w A7, 0x12
00002798 4ED0 jmp [A0]
0000279A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000279C-000027A2
export_659:
fn0000279C:
0000279C 4E56 0000 link A6, 0
000027A0 2F0C move.l -[A7], A4
// end alternate branch 0000279C-000027A2
export_659: // at 0000279C (misaligned)
fn0000279C: // (misaligned)
0000279E 0000 2F0C ori.b D0, 0xC
000027A2 286E 0008 movea.l A4, [A6 + 0x8]
000027A6 2054 movea.l A0, [A4]
000027A8 4AA8 006A tst.l [A0 + 0x6A]
000027AC 6768 beq +0x6A /* 00002816 */
000027AE 102E 000C move.b D0, [A6 + 0xC]
000027B2 674E beq +0x50 /* 00002802 */
000027B4 2F00 move.l -[A7], D0
000027B6 4267 clr.w -[A7]
000027B8 2054 movea.l A0, [A4]
000027BA 2F28 006A move.l -[A7], [A0 + 0x6A]
000027BE 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
000027C2 121F move.b D1, [A7]+
000027C4 201F move.l D0, [A7]+
000027C6 C001 and.b D0, D1
000027C8 4A00 tst.b D0
000027CA 6736 beq +0x38 /* 00002802 */
000027CC 2F00 move.l -[A7], D0
000027CE 4267 clr.w -[A7]
000027D0 2054 movea.l A0, [A4]
000027D2 2F28 006A move.l -[A7], [A0 + 0x6A]
000027D6 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
000027DA 121F move.b D1, [A7]+
000027DC 201F move.l D0, [A7]+
000027DE C001 and.b D0, D1
000027E0 6720 beq +0x22 /* 00002802 */
000027E2 302E 0010 move.w D0, [A6 + 0x10]
000027E6 48C0 ext.l D0
000027E8 2F00 move.l -[A7], D0
000027EA 302E 000E move.w D0, [A6 + 0xE]
000027EE 48C0 ext.l D0
000027F0 2F00 move.l -[A7], D0
000027F2 2254 movea.l A1, [A4]
000027F4 2069 006A movea.l A0, [A1 + 0x6A]
000027F8 2050 movea.l A0, [A0]
000027FA 2F28 003C move.l -[A7], [A0 + 0x3C]
000027FE A9D1 syscall TESetSelect
00002800 6014 bra +0x16 /* 00002816 */
label00002802:
00002802 2F2E 000E move.l -[A7], [A6 + 0xE]
00002806 2254 movea.l A1, [A4]
00002808 2069 006A movea.l A0, [A1 + 0x6A]
0000280C 2050 movea.l A0, [A0]
0000280E 2F28 003C move.l -[A7], [A0 + 0x3C]
00002812 4EBA 00D4 jsr [PC + 0xD4 /* 000028E8 */]
label00002816:
00002816 285F movea.l A4, [A7]+
00002818 4E5E unlink A6
0000281A 205F movea.l A0, [A7]+
0000281C DEFC 000A add.w A7, 0xA /* '\n' */
00002820 4ED0 jmp [A0]
00002822 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_660: // at 00002824 (misaligned)
00002826 0000 2F0C ori.b D0, 0xC
0000282A 286E 0008 movea.l A4, [A6 + 0x8]
0000282E 2054 movea.l A0, [A4]
00002830 4AA8 006A tst.l [A0 + 0x6A]
00002834 6710 beq +0x12 /* 00002846 */
00002836 1F2E 000E move.b -[A7], [A6 + 0xE]
0000283A 1F2E 000C move.b -[A7], [A6 + 0xC]
0000283E 2F28 006A move.l -[A7], [A0 + 0x6A]
00002842 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */]
label00002846:
00002846 285F movea.l A4, [A7]+
00002848 4E5E unlink A6
0000284A 205F movea.l A0, [A7]+
0000284C 504F addq.w A7, 8
0000284E 4ED0 jmp [A0]
export_661:
00002850 4E56 FFFC link A6, -0x0004
00002854 48E7 0108 movem.l -[A7], D7,A4
00002858 286E 0008 movea.l A4, [A6 + 0x8]
0000285C 42A7 clr.l -[A7]
0000285E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002862 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
00002866 2E1F move.l D7, [A7]+
00002868 57C0 seq D0
0000286A 4A00 tst.b D0
0000286C 6736 beq +0x38 /* 000028A4 */
0000286E 2054 movea.l A0, [A4]
00002870 4AA8 006A tst.l [A0 + 0x6A]
00002874 56C1 sne D1
00002876 C001 and.b D0, D1
00002878 672A beq +0x2C /* 000028A4 */
0000287A 2F00 move.l -[A7], D0
0000287C 42A7 clr.l -[A7]
0000287E 2254 movea.l A1, [A4]
00002880 2069 006A movea.l A0, [A1 + 0x6A]
00002884 2050 movea.l A0, [A0]
00002886 2F28 0040 move.l -[A7], [A0 + 0x40]
0000288A 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
0000288E 221F move.l D1, [A7]+
00002890 201F move.l D0, [A7]+
00002892 2054 movea.l A0, [A4]
00002894 3428 0068 move.w D2, [A0 + 0x68]
00002898 48C2 ext.l D2
0000289A B481 cmp.l D2, D1
0000289C 5DC1 slt D1
0000289E C001 and.b D0, D1
000028A0 6702 beq +0x4 /* 000028A4 */
000028A2 7E05 moveq.l D7, 0x05
label000028A4:
000028A4 2D47 000C move.l [A6 + 0xC], D7
000028A8 4CDF 1080 movem.l D7,A4, [A7]+
000028AC 4E5E unlink A6
000028AE 2E9F move.l [A7], [A7]+
000028B0 4E75 rts
000028B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000028B4-000028B8
export_662:
fn000028B4:
000028B4 4E56 FFFC link A6, -0x0004
// end alternate branch 000028B4-000028B8
export_662: // at 000028B4 (misaligned)
fn000028B4: // (misaligned)
000028B6 FFFC .invalid <<F/7/7>>
000028B8 1F3C 0001 move.b -[A7], 0x1
000028BC 1F3C 0001 move.b -[A7], 0x1
000028C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028C4 4EAD 2F4A jsr [A5 + 0x2F4A /* export_1509 */]
000028C8 7008 moveq.l D0, 0x08
000028CA 2F00 move.l -[A7], D0
000028CC 486E FFFC pea.l [A6 - 0x4]
000028D0 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
000028D4 4267 clr.w -[A7]
000028D6 1F3C 0001 move.b -[A7], 0x1
000028DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028DE 4EAD 2F4A jsr [A5 + 0x2F4A /* export_1509 */]
000028E2 4E5E unlink A6
000028E4 2E9F move.l [A7], [A7]+
000028E6 4E75 rts
export_663:
fn000028E8:
000028E8 4E56 0000 link A6, 0
000028EC 2F0C move.l -[A7], A4
000028EE 206E 0008 movea.l A0, [A6 + 0x8]
000028F2 2850 movea.l A4, [A0]
000028F4 396E 000E 0020 move.w [A4 + 0x20], [A6 + 0xE]
000028FA 396E 000C 0022 move.w [A4 + 0x22], [A6 + 0xC]
00002900 285F movea.l A4, [A7]+
00002902 4E5E unlink A6
00002904 205F movea.l A0, [A7]+
00002906 504F addq.w A7, 8
00002908 4ED0 jmp [A0]
0000290A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000290C-00002910
export_664:
fn0000290C:
0000290C 4E56 FFE4 link A6, -0x001C
// end alternate branch 0000290C-00002910
export_664: // at 0000290C (misaligned)
fn0000290C: // (misaligned)
0000290E FFE4 .invalid <<F/7/7>>
00002910 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002914 286E 0008 movea.l A4, [A6 + 0x8]
00002918 2254 movea.l A1, [A4]
0000291A 2069 003C movea.l A0, [A1 + 0x3C]
0000291E 2650 movea.l A3, [A0]
00002920 4A6B 003C tst.w [A3 + 0x3C]
00002924 5FC0 sle D0
00002926 4A00 tst.b D0
00002928 661A bne +0x1C /* 00002944 */
0000292A 206B 003E movea.l A0, [A3 + 0x3E]
0000292E 2050 movea.l A0, [A0]
00002930 322B 003C move.w D1, [A3 + 0x3C]
00002934 5341 subq.w D1, 1
00002936 4242 clr.w D2
00002938 1430 1000 move.b D2, [A0 + D1.w]
0000293C 720D moveq.l D1, 0x0D
0000293E B242 cmp.w D1, D2
00002940 57C1 seq D1
00002942 8001 or.b D0, D1
label00002944:
00002944 4400 neg.b D0
00002946 1C00 move.b D6, D0
00002948 7001 moveq.l D0, 0x01
0000294A 2054 movea.l A0, [A4]
0000294C B028 006F cmp.b D0, [A0 + 0x6F]
00002950 6676 bne +0x78 /* 000029C8 */
00002952 7E00 moveq.l D7, 0x00
00002954 2248 movea.l A1, A0
00002956 2069 003C movea.l A0, [A1 + 0x3C]
0000295A 2050 movea.l A0, [A0]
0000295C 4A68 005E tst.w [A0 + 0x5E]
00002960 6F18 ble +0x1A /* 0000297A */
00002962 42A7 clr.l -[A7]
00002964 2F3C 0000 7FFF move.l -[A7], 0x7FFF
0000296A 42A7 clr.l -[A7]
0000296C 2054 movea.l A0, [A4]
0000296E 2F28 003C move.l -[A7], [A0 + 0x3C]
00002972 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002976 A83D syscall TEDispatch
00002978 2E1F move.l D7, [A7]+
label0000297A:
0000297A 1006 move.b D0, D6
0000297C 6774 beq +0x76 /* 000029F2 */
0000297E 3D7C 000F FFFC move.w [A6 - 0x4], 0xF
00002984 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000
0000298A 3F3C 7FFF move.w -[A7], 0x7FFF
0000298E 486E FFFC pea.l [A6 - 0x4]
00002992 486E FFEC pea.l [A6 - 0x14]
00002996 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000299A 4EBA 02E0 jsr [PC + 0x2E0 /* 00002C7C */]
0000299E 1C1F move.b D6, [A7]+
000029A0 486E FFEC pea.l [A6 - 0x14]
000029A4 486E FFE4 pea.l [A6 - 0x1C]
000029A8 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
000029AC 302E FFE4 move.w D0, [A6 - 0x1C]
000029B0 48C0 ext.l D0
000029B2 D087 add.l D0, D7
000029B4 322E FFE6 move.w D1, [A6 - 0x1A]
000029B8 48C1 ext.l D1
000029BA D280 add.l D1, D0
000029BC 302E FFEA move.w D0, [A6 - 0x16]
000029C0 48C0 ext.l D0
000029C2 2E00 move.l D7, D0
000029C4 DE81 add.l D7, D1
000029C6 602A bra +0x2C /* 000029F2 */
label000029C8:
000029C8 2254 movea.l A1, [A4]
000029CA 2069 003C movea.l A0, [A1 + 0x3C]
000029CE 2050 movea.l A0, [A0]
000029D0 1006 move.b D0, D6
000029D2 4880 ext.w D0
000029D4 D068 005E add.w D0, [A0 + 0x5E]
000029D8 48C0 ext.l D0
000029DA 2E00 move.l D7, D0
000029DC 2069 003C movea.l A0, [A1 + 0x3C]
000029E0 2050 movea.l A0, [A0]
000029E2 3028 0018 move.w D0, [A0 + 0x18]
000029E6 48C0 ext.l D0
000029E8 2F07 move.l -[A7], D7
000029EA 2F00 move.l -[A7], D0
000029EC 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000029F0 2E1F move.l D7, [A7]+
label000029F2:
000029F2 2D47 000C move.l [A6 + 0xC], D7
000029F6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000029FA 4E5E unlink A6
000029FC 2E9F move.l [A7], [A7]+
000029FE 4E75 rts
fn00002A00:
00002A00 4E56 FFE8 link A6, -0x0018
00002A04 48E7 0F28 movem.l -[A7], D4,D5,D6,D7,A2,A4
00002A08 286E 0008 movea.l A4, [A6 + 0x8]
00002A0C 7000 moveq.l D0, 0x00
00002A0E 2D40 000C move.l [A6 + 0xC], D0
00002A12 2054 movea.l A0, [A4]
00002A14 1028 006F move.b D0, [A0 + 0x6F]
00002A18 6704 beq +0x6 /* 00002A1E */
00002A1A 6000 00E6 bra +0xE8 /* 00002B02 */
label00002A1E:
00002A1E 4267 clr.w -[A7]
00002A20 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A24 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00002A28 101F move.b D0, [A7]+
00002A2A 6700 00D6 beq +0xD8 /* 00002B02 */
00002A2E 41EE FFEA lea.l A0, [A6 - 0x16]
00002A32 2454 movea.l A2, [A4]
00002A34 43EA 0060 lea.l A1, [A2 + 0x60]
00002A38 20D9 move.l [A0]+, [A1]+
00002A3A 20D9 move.l [A0]+, [A1]+
00002A3C 20D9 move.l [A0]+, [A1]+
00002A3E 486E FFEA pea.l [A6 - 0x16]
00002A42 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
00002A46 4247 clr.w D7
00002A48 2254 movea.l A1, [A4]
00002A4A 2069 003C movea.l A0, [A1 + 0x3C]
00002A4E 2050 movea.l A0, [A0]
00002A50 3C28 0060 move.w D6, [A0 + 0x60]
00002A54 4267 clr.w -[A7]
00002A56 2254 movea.l A1, [A4]
00002A58 2069 003C movea.l A0, [A1 + 0x3C]
00002A5C 2050 movea.l A0, [A0]
00002A5E 2F28 003E move.l -[A7], [A0 + 0x3E]
00002A62 4EAD 2192 jsr [A5 + 0x2192 /* export_1070 */]
00002A66 1D5F FFFD move.b [A6 - 0x3], [A7]+
00002A6A 2254 movea.l A1, [A4]
00002A6C 2069 003C movea.l A0, [A1 + 0x3C]
00002A70 2050 movea.l A0, [A0]
00002A72 2F28 003E move.l -[A7], [A0 + 0x3E]
00002A76 205F movea.l A0, [A7]+
00002A78 A029 syscall HLock
00002A7A 2254 movea.l A1, [A4]
00002A7C 2069 003C movea.l A0, [A1 + 0x3C]
00002A80 2050 movea.l A0, [A0]
00002A82 3D68 005E FFE8 move.w [A6 - 0x18], [A0 + 0x5E]
00002A88 7A01 moveq.l D5, 0x01
00002A8A 6052 bra +0x54 /* 00002ADE */
label00002A8C:
00002A8C 2254 movea.l A1, [A4]
00002A8E 2069 003C movea.l A0, [A1 + 0x3C]
00002A92 2050 movea.l A0, [A0]
00002A94 3005 move.w D0, D5
00002A96 D040 add.w D0, D0
00002A98 3830 0060 move.w D4, [A0 + D0.w + 0x60]
00002A9C 5344 subq.w D4, 1
00002A9E 42A7 clr.l -[A7]
00002AA0 3007 move.w D0, D7
00002AA2 48C0 ext.l D0
00002AA4 2F00 move.l -[A7], D0
00002AA6 4267 clr.w -[A7]
00002AA8 2254 movea.l A1, [A4]
00002AAA 2069 003C movea.l A0, [A1 + 0x3C]
00002AAE 2050 movea.l A0, [A0]
00002AB0 2068 003E movea.l A0, [A0 + 0x3E]
00002AB4 2F10 move.l -[A7], [A0]
00002AB6 3F06 move.w -[A7], D6
00002AB8 3004 move.w D0, D4
00002ABA 9046 sub.w D0, D6
00002ABC 5240 addq.w D0, 1
00002ABE 3F00 move.w -[A7], D0
00002AC0 A886 syscall TextWidth
00002AC2 301F move.w D0, [A7]+
00002AC4 48C0 ext.l D0
00002AC6 2F00 move.l -[A7], D0
00002AC8 201F move.l D0, [A7]+
00002ACA 2E9F move.l [A7], [A7]+
00002ACC B097 cmp.l D0, [A7]
00002ACE 6F02 ble +0x4 /* 00002AD2 */
00002AD0 2E80 move.l [A7], D0
label00002AD2:
00002AD2 201F move.l D0, [A7]+
00002AD4 3E00 move.w D7, D0
00002AD6 3C04 move.w D6, D4
00002AD8 5246 addq.w D6, 1
00002ADA 5245 addq.w D5, 1
00002ADC 6906 bvs +0x8 /* 00002AE4 */
label00002ADE:
00002ADE BA6E FFE8 cmp.w D5, [A6 - 0x18]
00002AE2 6FA8 ble -0x56 /* 00002A8C */
label00002AE4:
00002AE4 102E FFFD move.b D0, [A6 - 0x3]
00002AE8 6610 bne +0x12 /* 00002AFA */
00002AEA 2254 movea.l A1, [A4]
00002AEC 2069 003C movea.l A0, [A1 + 0x3C]
00002AF0 2050 movea.l A0, [A0]
00002AF2 2F28 003E move.l -[A7], [A0 + 0x3E]
00002AF6 205F movea.l A0, [A7]+
00002AF8 A02A syscall HUnlock
label00002AFA:
00002AFA 3007 move.w D0, D7
00002AFC 48C0 ext.l D0
00002AFE 2D40 000C move.l [A6 + 0xC], D0
label00002B02:
00002B02 4CDF 14F0 movem.l D4,D5,D6,D7,A2,A4, [A7]+
00002B06 4E5E unlink A6
00002B08 2E9F move.l [A7], [A7]+
00002B0A 4E75 rts
fn00002B0C:
00002B0C 4E56 FFCE link A6, -0x0032
00002B10 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002B14 266E 0008 movea.l A3, [A6 + 0x8]
00002B18 2253 movea.l A1, [A3]
00002B1A 2069 003C movea.l A0, [A1 + 0x3C]
00002B1E 2850 movea.l A4, [A0]
00002B20 3E2C 003C move.w D7, [A4 + 0x3C]
00002B24 3C2C 0020 move.w D6, [A4 + 0x20]
00002B28 3A2C 0022 move.w D5, [A4 + 0x22]
00002B2C 282C 003E move.l D4, [A4 + 0x3E]
00002B30 302C 0022 move.w D0, [A4 + 0x22]
00002B34 906C 0020 sub.w D0, [A4 + 0x20]
00002B38 57C0 seq D0
00002B3A 4A00 tst.b D0
00002B3C 671A beq +0x1C /* 00002B58 */
00002B3E 2053 movea.l A0, [A3]
00002B40 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF
00002B48 57C1 seq D1
00002B4A C001 and.b D0, D1
00002B4C 670A beq +0xC /* 00002B58 */
00002B4E 42A7 clr.l -[A7]
00002B50 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B54 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
label00002B58:
00002B58 BE46 cmp.w D7, D6
00002B5A 57C0 seq D0
00002B5C 4A00 tst.b D0
00002B5E 671E beq +0x20 /* 00002B7E */
00002B60 4A47 tst.w D7
00002B62 5EC1 sgt D1
00002B64 C001 and.b D0, D1
00002B66 6716 beq +0x18 /* 00002B7E */
00002B68 2044 movea.l A0, D4
00002B6A 2050 movea.l A0, [A0]
00002B6C 3207 move.w D1, D7
00002B6E 5341 subq.w D1, 1
00002B70 4242 clr.w D2
00002B72 1430 1000 move.b D2, [A0 + D1.w]
00002B76 720D moveq.l D1, 0x0D
00002B78 B242 cmp.w D1, D2
00002B7A 57C1 seq D1
00002B7C C001 and.b D0, D1
label00002B7E:
00002B7E 4400 neg.b D0
00002B80 1D40 FFDA move.b [A6 - 0x26], D0
00002B84 206E 000C movea.l A0, [A6 + 0xC]
00002B88 2F08 move.l -[A7], A0
00002B8A 42A7 clr.l -[A7]
00002B8C 3F06 move.w -[A7], D6
00002B8E 2253 movea.l A1, [A3]
00002B90 2F29 003C move.l -[A7], [A1 + 0x3C]
00002B94 3F3C 0008 move.w -[A7], 0x8
00002B98 A83D syscall TEDispatch
00002B9A 201F move.l D0, [A7]+
00002B9C 205F movea.l A0, [A7]+
00002B9E 2080 move.l [A0], D0
00002BA0 3F06 move.w -[A7], D6
00002BA2 486E FFDC pea.l [A6 - 0x24]
00002BA6 486E FFEA pea.l [A6 - 0x16]
00002BAA 486E FFE8 pea.l [A6 - 0x18]
00002BAE 2053 movea.l A0, [A3]
00002BB0 2F28 003C move.l -[A7], [A0 + 0x3C]
00002BB4 3F3C 0003 move.w -[A7], 0x3
00002BB8 A83D syscall TEDispatch
00002BBA 206E 000C movea.l A0, [A6 + 0xC]
00002BBE 302E FFEA move.w D0, [A6 - 0x16]
00002BC2 9150 sub.w [A0], D0
00002BC4 206E 000C movea.l A0, [A6 + 0xC]
00002BC8 2F08 move.l -[A7], A0
00002BCA 42A7 clr.l -[A7]
00002BCC 3F05 move.w -[A7], D5
00002BCE 2253 movea.l A1, [A3]
00002BD0 2F29 003C move.l -[A7], [A1 + 0x3C]
00002BD4 3F3C 0008 move.w -[A7], 0x8
00002BD8 A83D syscall TEDispatch
00002BDA 201F move.l D0, [A7]+
00002BDC 205F movea.l A0, [A7]+
00002BDE 2140 0004 move.l [A0 + 0x4], D0
00002BE2 4A47 tst.w D7
00002BE4 660C bne +0xE /* 00002BF2 */
00002BE6 286E 000C movea.l A4, [A6 + 0xC]
00002BEA 4254 clr.w [A4]
00002BEC 396E FFEA 0004 move.w [A4 + 0x4], [A6 - 0x16]
label00002BF2:
00002BF2 102E FFDA move.b D0, [A6 - 0x26]
00002BF6 6754 beq +0x56 /* 00002C4C */
00002BF8 3D7C 000F FFD8 move.w [A6 - 0x28], 0xF
00002BFE 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000
00002C04 3F3C 7FFF move.w -[A7], 0x7FFF
00002C08 486E FFD8 pea.l [A6 - 0x28]
00002C0C 486E FFDC pea.l [A6 - 0x24]
00002C10 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C14 4EBA 0066 jsr [PC + 0x66 /* 00002C7C */]
00002C18 101F move.b D0, [A7]+
00002C1A 486E FFDC pea.l [A6 - 0x24]
00002C1E 486E FFD0 pea.l [A6 - 0x30]
00002C22 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
00002C26 206E 000C movea.l A0, [A6 + 0xC]
00002C2A 2248 movea.l A1, A0
00002C2C 32A8 0004 move.w [A1], [A0 + 0x4]
00002C30 206E 000C movea.l A0, [A6 + 0xC]
00002C34 302E FFD0 move.w D0, [A6 - 0x30]
00002C38 D050 add.w D0, [A0]
00002C3A 322E FFD2 move.w D1, [A6 - 0x2E]
00002C3E D240 add.w D1, D0
00002C40 302E FFD6 move.w D0, [A6 - 0x2A]
00002C44 D041 add.w D0, D1
00002C46 3140 0004 move.w [A0 + 0x4], D0
00002C4A 6024 bra +0x26 /* 00002C70 */
label00002C4C:
00002C4C 2253 movea.l A1, [A3]
00002C4E 2069 003C movea.l A0, [A1 + 0x3C]
00002C52 2850 movea.l A4, [A0]
00002C54 302C 0022 move.w D0, [A4 + 0x22]
00002C58 906C 0020 sub.w D0, [A4 + 0x20]
00002C5C 6612 bne +0x14 /* 00002C70 */
00002C5E 206E 000C movea.l A0, [A6 + 0xC]
00002C62 3028 0006 move.w D0, [A0 + 0x6]
00002C66 5340 subq.w D0, 1
00002C68 206E 000C movea.l A0, [A6 + 0xC]
00002C6C 3140 0002 move.w [A0 + 0x2], D0
label00002C70:
00002C70 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002C74 4E5E unlink A6
00002C76 205F movea.l A0, [A7]+
00002C78 504F addq.w A7, 8
00002C7A 4ED0 jmp [A0]
fn00002C7C:
00002C7C 4E56 FFFC link A6, -0x0004
00002C80 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002C84 286E 0008 movea.l A4, [A6 + 0x8]
00002C88 2254 movea.l A1, [A4]
00002C8A 2069 003C movea.l A0, [A1 + 0x3C]
00002C8E 2650 movea.l A3, [A0]
00002C90 3E2B 0020 move.w D7, [A3 + 0x20]
00002C94 3C2B 0022 move.w D6, [A3 + 0x22]
00002C98 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002C9C 2049 movea.l A0, A1
00002C9E 2F28 003C move.l -[A7], [A0 + 0x3C]
00002CA2 4EBA FC44 jsr [PC - 0x3BC /* 000028E8 */]
00002CA6 4267 clr.w -[A7]
00002CA8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002CAC 2F2E 000C move.l -[A7], [A6 + 0xC]
00002CB0 2054 movea.l A0, [A4]
00002CB2 2F28 003C move.l -[A7], [A0 + 0x3C]
00002CB6 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002CBA A83D syscall TEDispatch
00002CBC 1D5F 0018 move.b [A6 + 0x18], [A7]+
00002CC0 3F07 move.w -[A7], D7
00002CC2 3F06 move.w -[A7], D6
00002CC4 2054 movea.l A0, [A4]
00002CC6 2F28 003C move.l -[A7], [A0 + 0x3C]
00002CCA 4EBA FC1C jsr [PC - 0x3E4 /* 000028E8 */]
00002CCE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002CD2 4E5E unlink A6
00002CD4 205F movea.l A0, [A7]+
00002CD6 DEFC 0010 add.w A7, 0x10
00002CDA 4ED0 jmp [A0]
export_665:
00002CDC 4E56 0000 link A6, 0
00002CE0 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */
00002CE6 B0AE 000C cmp.l D0, [A6 + 0xC]
00002CEA 57C0 seq D0
00002CEC 4400 neg.b D0
00002CEE 1D40 0010 move.b [A6 + 0x10], D0
00002CF2 4E5E unlink A6
00002CF4 205F movea.l A0, [A7]+
00002CF6 504F addq.w A7, 8
00002CF8 4ED0 jmp [A0]
00002CFA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_666: // at 00002CFC (misaligned)
00002CFE FFEE .invalid <<F/7/7>>
00002D00 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00002D04 286E 0008 movea.l A4, [A6 + 0x8]
00002D08 102E 0014 move.b D0, [A6 + 0x14]
00002D0C 4880 ext.w D0
00002D0E 41ED F8B0 lea.l A0, [A5 - 0x750]
00002D12 1C30 0000 move.b D6, [A0 + D0.w]
00002D16 206E 000C movea.l A0, [A6 + 0xC]
00002D1A 10BC 0001 move.b [A0], 0x1
00002D1E 42A7 clr.l -[A7]
00002D20 2F3C 0000 7530 move.l -[A7], 0x7530 /* 'u0' */
00002D26 2254 movea.l A1, [A4]
00002D28 2069 0034 movea.l A0, [A1 + 0x34]
00002D2C 1006 move.b D0, D6
00002D2E 4880 ext.w D0
00002D30 2050 movea.l A0, [A0]
00002D32 E540 asl D0.w, 2
00002D34 2230 001A move.l D1, [A0 + D0.w + 0x1A]
00002D38 D2AE 0010 add.l D1, [A6 + 0x10]
00002D3C 2F01 move.l -[A7], D1
00002D3E 201F move.l D0, [A7]+
00002D40 2E9F move.l [A7], [A7]+
00002D42 B097 cmp.l D0, [A7]
00002D44 6C02 bge +0x4 /* 00002D48 */
00002D46 2E80 move.l [A7], D0
label00002D48:
00002D48 201F move.l D0, [A7]+
00002D4A 3E00 move.w D7, D0
00002D4C 4AAE 0010 tst.l [A6 + 0x10]
00002D50 660C bne +0xE /* 00002D5E */
00002D52 1006 move.b D0, D6
00002D54 4880 ext.w D0
00002D56 2054 movea.l A0, [A4]
00002D58 D040 add.w D0, D0
00002D5A DE70 0048 add.w D7, [A0 + D0.w + 0x48]
label00002D5E:
00002D5E 7001 moveq.l D0, 0x01
00002D60 2054 movea.l A0, [A4]
00002D62 B028 006F cmp.b D0, [A0 + 0x6F]
00002D66 57C0 seq D0
00002D68 4A00 tst.b D0
00002D6A 6700 00BA beq +0xBC /* 00002E26 */
00002D6E 7201 moveq.l D1, 0x01
00002D70 B22E 0014 cmp.b D1, [A6 + 0x14]
00002D74 57C1 seq D1
00002D76 C001 and.b D0, D1
00002D78 6700 00AC beq +0xAE /* 00002E26 */
00002D7C 3028 0074 move.w D0, [A0 + 0x74]
00002D80 48C0 ext.l D0
00002D82 B0AE 0010 cmp.l D0, [A6 + 0x10]
00002D86 660A bne +0xC /* 00002D92 */
00002D88 3828 0074 move.w D4, [A0 + 0x74]
00002D8C 3A28 0076 move.w D5, [A0 + 0x76]
00002D90 600E bra +0x10 /* 00002DA0 */
label00002D92:
00002D92 1006 move.b D0, D6
00002D94 4880 ext.w D0
00002D96 2054 movea.l A0, [A4]
00002D98 D040 add.w D0, D0
00002D9A 3830 0048 move.w D4, [A0 + D0.w + 0x48]
00002D9E 4245 clr.w D5
label00002DA0:
00002DA0 42A7 clr.l -[A7]
00002DA2 2054 movea.l A0, [A4]
00002DA4 2F28 003C move.l -[A7], [A0 + 0x3C]
00002DA8 3F3C 0004 move.w -[A7], 0x4
00002DAC A83D syscall TEDispatch
00002DAE 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00002DB2 206E FFF8 movea.l A0, [A6 - 0x8]
00002DB6 2050 movea.l A0, [A0]
00002DB8 2D68 0008 FFF4 move.l [A6 - 0xC], [A0 + 0x8]
label00002DBE:
00002DBE 2254 movea.l A1, [A4]
00002DC0 2069 003C movea.l A0, [A1 + 0x3C]
00002DC4 2050 movea.l A0, [A0]
00002DC6 BA68 005E cmp.w D5, [A0 + 0x5E]
00002DCA 6C22 bge +0x24 /* 00002DEE */
00002DCC 206E FFF4 movea.l A0, [A6 - 0xC]
00002DD0 2050 movea.l A0, [A0]
00002DD2 3005 move.w D0, D5
00002DD4 E540 asl D0.w, 2
00002DD6 3D70 0000 FFF2 move.w [A6 - 0xE], [A0 + D0.w]
00002DDC 302E FFF2 move.w D0, [A6 - 0xE]
00002DE0 D044 add.w D0, D4
00002DE2 BE40 cmp.w D7, D0
00002DE4 6D08 blt +0xA /* 00002DEE */
00002DE6 D86E FFF2 add.w D4, [A6 - 0xE]
00002DEA 5245 addq.w D5, 1
00002DEC 60D0 bra -0x2E /* 00002DBE */
label00002DEE:
00002DEE 2254 movea.l A1, [A4]
00002DF0 2069 003C movea.l A0, [A1 + 0x3C]
00002DF4 2050 movea.l A0, [A0]
00002DF6 BA68 005E cmp.w D5, [A0 + 0x5E]
00002DFA 6D1E blt +0x20 /* 00002E1A */
00002DFC 42A7 clr.l -[A7]
00002DFE 3007 move.w D0, D7
00002E00 48C0 ext.l D0
00002E02 2F00 move.l -[A7], D0
00002E04 3004 move.w D0, D4
00002E06 48C0 ext.l D0
00002E08 2F00 move.l -[A7], D0
00002E0A 201F move.l D0, [A7]+
00002E0C 2E9F move.l [A7], [A7]+
00002E0E B097 cmp.l D0, [A7]
00002E10 6F02 ble +0x4 /* 00002E14 */
00002E12 2E80 move.l [A7], D0
label00002E14:
00002E14 201F move.l D0, [A7]+
00002E16 3E00 move.w D7, D0
00002E18 6002 bra +0x4 /* 00002E1C */
label00002E1A:
00002E1A 3E04 move.w D7, D4
label00002E1C:
00002E1C 2054 movea.l A0, [A4]
00002E1E 3147 0074 move.w [A0 + 0x74], D7
00002E22 3145 0076 move.w [A0 + 0x76], D5
label00002E26:
00002E26 1006 move.b D0, D6
00002E28 4880 ext.w D0
00002E2A 2054 movea.l A0, [A4]
00002E2C D040 add.w D0, D0
00002E2E 3230 0048 move.w D1, [A0 + D0.w + 0x48]
00002E32 D247 add.w D1, D7
00002E34 48C1 ext.l D1
00002E36 1006 move.b D0, D6
00002E38 4880 ext.w D0
00002E3A E540 asl D0.w, 2
00002E3C B2B0 0022 cmp.l D1, [A0 + D0.w + 0x22]
00002E40 6D10 blt +0x12 /* 00002E52 */
00002E42 1006 move.b D0, D6
00002E44 4880 ext.w D0
00002E46 2054 movea.l A0, [A4]
00002E48 E540 asl D0.w, 2
00002E4A 2D70 0022 0016 move.l [A6 + 0x16], [A0 + D0.w + 0x22]
00002E50 6008 bra +0xA /* 00002E5A */
label00002E52:
00002E52 3007 move.w D0, D7
00002E54 48C0 ext.l D0
00002E56 2D40 0016 move.l [A6 + 0x16], D0
label00002E5A:
00002E5A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00002E5E 4E5E unlink A6
00002E60 205F movea.l A0, [A7]+
00002E62 DEFC 000E add.w A7, 0xE
00002E66 4ED0 jmp [A0]
export_667:
00002E68 4E56 FFF8 link A6, -0x0008
00002E6C 48E7 0038 movem.l -[A7], A2,A3,A4
00002E70 266E 0008 movea.l A3, [A6 + 0x8]
00002E74 284B movea.l A4, A3
00002E76 422E 000E clr.b [A6 + 0xE]
00002E7A 2054 movea.l A0, [A4]
00002E7C 4AA8 003C tst.l [A0 + 0x3C]
00002E80 56C0 sne D0
00002E82 4A00 tst.b D0
00002E84 6778 beq +0x7A /* 00002EFE */
00002E86 2248 movea.l A1, A0
00002E88 2069 003C movea.l A0, [A1 + 0x3C]
00002E8C 2050 movea.l A0, [A0]
00002E8E 2469 003C movea.l A2, [A1 + 0x3C]
00002E92 2452 movea.l A2, [A2]
00002E94 3228 0022 move.w D1, [A0 + 0x22]
00002E98 926A 0020 sub.w D1, [A2 + 0x20]
00002E9C 57C1 seq D1
00002E9E C001 and.b D0, D1
00002EA0 675C beq +0x5E /* 00002EFE */
00002EA2 2054 movea.l A0, [A4]
00002EA4 C028 0033 and.b D0, [A0 + 0x33]
00002EA8 6754 beq +0x56 /* 00002EFE */
00002EAA 4267 clr.w -[A7]
00002EAC 2F0B move.l -[A7], A3
00002EAE 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00002EB2 101F move.b D0, [A7]+
00002EB4 6722 beq +0x24 /* 00002ED8 */
00002EB6 2F00 move.l -[A7], D0
00002EB8 4267 clr.w -[A7]
00002EBA 2F0B move.l -[A7], A3
00002EBC 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
00002EC0 121F move.b D1, [A7]+
00002EC2 201F move.l D0, [A7]+
00002EC4 C001 and.b D0, D1
00002EC6 4A00 tst.b D0
00002EC8 670E beq +0x10 /* 00002ED8 */
00002ECA 2054 movea.l A0, [A4]
00002ECC C028 006E and.b D0, [A0 + 0x6E]
00002ED0 6706 beq +0x8 /* 00002ED8 */
00002ED2 2F28 003C move.l -[A7], [A0 + 0x3C]
00002ED6 A9DA syscall TEIdle
label00002ED8:
00002ED8 42A7 clr.l -[A7]
00002EDA 42A7 clr.l -[A7]
00002EDC 2EB8 02F4 move.l [A7], [0x000002F4 /* CaretTime */]
00002EE0 7002 moveq.l D0, 0x02
00002EE2 2F00 move.l -[A7], D0
00002EE4 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00002EE8 7001 moveq.l D0, 0x01
00002EEA 2F00 move.l -[A7], D0
00002EEC 201F move.l D0, [A7]+
00002EEE 2E9F move.l [A7], [A7]+
00002EF0 B097 cmp.l D0, [A7]
00002EF2 6F02 ble +0x4 /* 00002EF6 */
00002EF4 2E80 move.l [A7], D0
label00002EF6:
00002EF6 2F0B move.l -[A7], A3
00002EF8 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
00002EFC 600C bra +0xE /* 00002F0A */
label00002EFE:
00002EFE 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF
00002F04 2F0B move.l -[A7], A3
00002F06 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
label00002F0A:
00002F0A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002F0E 4E5E unlink A6
00002F10 205F movea.l A0, [A7]+
00002F12 5C4F addq.w A7, 6
00002F14 4ED0 jmp [A0]
00002F16 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_668: // at 00002F18 (misaligned)
00002F1A FFFA .invalid <<F/7/7>>
00002F1C 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00002F20 266E 0008 movea.l A3, [A6 + 0x8]
00002F24 3E2E 0012 move.w D7, [A6 + 0x12]
00002F28 284B movea.l A4, A3
00002F2A 7000 moveq.l D0, 0x00
00002F2C 2D40 0014 move.l [A6 + 0x14], D0
00002F30 4206 clr.b D6
00002F32 4267 clr.w -[A7]
00002F34 2F0B move.l -[A7], A3
00002F36 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00002F3A 101F move.b D0, [A7]+
00002F3C 6700 017C beq +0x17E /* 000030BA */
00002F40 7020 moveq.l D0, 0x20
00002F42 B047 cmp.w D0, D7
00002F44 5FC0 sle D0
00002F46 4A00 tst.b D0
00002F48 6626 bne +0x28 /* 00002F70 */
00002F4A 3207 move.w D1, D7
00002F4C 6B1A bmi +0x1C /* 00002F68 */
00002F4E B27C 001F cmp.w D1, 0x1F
00002F52 6E14 bgt +0x16 /* 00002F68 */
00002F54 2254 movea.l A1, [A4]
00002F56 41E9 007C lea.l A0, [A1 + 0x7C]
00002F5A 3401 move.w D2, D1
00002F5C E64A lsr D2.w, 3
00002F5E 4442 neg.w D2
00002F60 0330 20FF btst [A0 + D2.w - 0x1], D1
00002F64 0A3C 0004 xori.b ccr, 4
label00002F68:
00002F68 57C1 seq D1
00002F6A 8001 or.b D0, D1
00002F6C 6700 0138 beq +0x13A /* 000030A6 */
label00002F70:
00002F70 3007 move.w D0, D7
00002F72 6B18 bmi +0x1A /* 00002F8C */
00002F74 B07C 001F cmp.w D0, 0x1F
00002F78 6E12 bgt +0x14 /* 00002F8C */
00002F7A 41FA 016A lea.l A0, [PC + 0x16A /* 000030E6, value 0x4E56 'NV', cstring "" */]
00002F7E 3200 move.w D1, D0
00002F80 E649 lsr D1.w, 3
00002F82 4441 neg.w D1
00002F84 0130 10FF btst [A0 + D1.w - 0x1], D0
00002F88 0A3C 0004 xori.b ccr, 4
label00002F8C:
00002F8C 57C0 seq D0
00002F8E 4A00 tst.b D0
00002F90 6736 beq +0x38 /* 00002FC8 */
00002F92 2F00 move.l -[A7], D0
00002F94 4267 clr.w -[A7]
00002F96 2F0B move.l -[A7], A3
00002F98 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00002F9C 121F move.b D1, [A7]+
00002F9E 201F move.l D0, [A7]+
00002FA0 C001 and.b D0, D1
00002FA2 6724 beq +0x26 /* 00002FC8 */
00002FA4 2F0B move.l -[A7], A3
00002FA6 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */]
00002FAA 2054 movea.l A0, [A4]
00002FAC 117C 0001 0072 move.b [A0 + 0x72], 0x1
00002FB2 3F07 move.w -[A7], D7
00002FB4 2054 movea.l A0, [A4]
00002FB6 2F28 003C move.l -[A7], [A0 + 0x3C]
00002FBA A9DC syscall TEKey
00002FBC 2F0B move.l -[A7], A3
00002FBE 4EBA 0378 jsr [PC + 0x378 /* 00003338 */]
00002FC2 7C01 moveq.l D6, 0x01
00002FC4 6000 00E0 bra +0xE2 /* 000030A6 */
label00002FC8:
00002FC8 2054 movea.l A0, [A4]
00002FCA 1028 006E move.b D0, [A0 + 0x6E]
00002FCE 6700 00D6 beq +0xD8 /* 000030A6 */
00002FD2 2F00 move.l -[A7], D0
00002FD4 4267 clr.w -[A7]
00002FD6 2F0B move.l -[A7], A3
00002FD8 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00002FDC 121F move.b D1, [A7]+
00002FDE 201F move.l D0, [A7]+
00002FE0 C001 and.b D0, D1
00002FE2 6700 00C2 beq +0xC4 /* 000030A6 */
00002FE6 7008 moveq.l D0, 0x08
00002FE8 B047 cmp.w D0, D7
00002FEA 56C0 sne D0
00002FEC 4A00 tst.b D0
00002FEE 676A beq +0x6C /* 0000305A */
00002FF0 727F moveq.l D1, 0x7F
00002FF2 B247 cmp.w D1, D7
00002FF4 56C1 sne D1
00002FF6 C001 and.b D0, D1
00002FF8 6760 beq +0x62 /* 0000305A */
00002FFA 2254 movea.l A1, [A4]
00002FFC 2069 003C movea.l A0, [A1 + 0x3C]
00003000 2050 movea.l A0, [A0]
00003002 2469 003C movea.l A2, [A1 + 0x3C]
00003006 2452 movea.l A2, [A2]
00003008 3228 0020 move.w D1, [A0 + 0x20]
0000300C B26A 0022 cmp.w D1, [A2 + 0x22]
00003010 57C1 seq D1
00003012 C001 and.b D0, D1
00003014 6744 beq +0x46 /* 0000305A */
00003016 2049 movea.l A0, A1
00003018 3028 0052 move.w D0, [A0 + 0x52]
0000301C 48C0 ext.l D0
0000301E 2F00 move.l -[A7], D0
00003020 42A7 clr.l -[A7]
00003022 2054 movea.l A0, [A4]
00003024 2F28 0040 move.l -[A7], [A0 + 0x40]
00003028 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
0000302C 221F move.l D1, [A7]+
0000302E 201F move.l D0, [A7]+
00003030 9081 sub.l D0, D1
00003032 7201 moveq.l D1, 0x01
00003034 B280 cmp.l D1, D0
00003036 5EC0 sgt D0
00003038 4A00 tst.b D0
0000303A 6614 bne +0x16 /* 00003050 */
0000303C 2F00 move.l -[A7], D0
0000303E 4267 clr.w -[A7]
00003040 4EAD 232A jsr [A5 + 0x232A /* export_1121 */]
00003044 121F move.b D1, [A7]+
00003046 201F move.l D0, [A7]+
00003048 8001 or.b D0, D1
0000304A 0240 0001 andi.w D0, 0x1
0000304E 670A beq +0xC /* 0000305A */
label00003050:
00003050 3F3C 0096 move.w -[A7], 0x96
00003054 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
00003058 607A bra +0x7C /* 000030D4 */
label0000305A:
0000305A 2054 movea.l A0, [A4]
0000305C 4AA8 005C tst.l [A0 + 0x5C]
00003060 57C5 seq D5
00003062 4405 neg.b D5
00003064 1005 move.b D0, D5
00003066 660C bne +0xE /* 00003074 */
00003068 2248 movea.l A1, A0
0000306A 2069 005C movea.l A0, [A1 + 0x5C]
0000306E 2050 movea.l A0, [A0]
00003070 1A28 004C move.b D5, [A0 + 0x4C]
label00003074:
00003074 1005 move.b D0, D5
00003076 6718 beq +0x1A /* 00003090 */
00003078 42A7 clr.l -[A7]
0000307A 3F07 move.w -[A7], D7
0000307C 2F0B move.l -[A7], A3
0000307E 4EBA 0068 jsr [PC + 0x68 /* 000030E8 */]
00003082 281F move.l D4, [A7]+
00003084 2054 movea.l A0, [A4]
00003086 2144 005C move.l [A0 + 0x5C], D4
0000308A 2D44 0014 move.l [A6 + 0x14], D4
0000308E 6014 bra +0x16 /* 000030A4 */
label00003090:
00003090 3F07 move.w -[A7], D7
00003092 2054 movea.l A0, [A4]
00003094 2F28 005C move.l -[A7], [A0 + 0x5C]
00003098 4EBA 0B12 jsr [PC + 0xB12 /* 00003BAC */]
0000309C 206E 000C movea.l A0, [A6 + 0xC]
000030A0 4228 0012 clr.b [A0 + 0x12]
label000030A4:
000030A4 7C01 moveq.l D6, 0x01
label000030A6:
000030A6 2054 movea.l A0, [A4]
000030A8 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF
000030B0 6608 bne +0xA /* 000030BA */
000030B2 42A7 clr.l -[A7]
000030B4 2F0B move.l -[A7], A3
000030B6 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
label000030BA:
000030BA 1006 move.b D0, D6
000030BC 6616 bne +0x18 /* 000030D4 */
000030BE 42A7 clr.l -[A7]
000030C0 3F07 move.w -[A7], D7
000030C2 3F2E 0010 move.w -[A7], [A6 + 0x10]
000030C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000030CA 2F0B move.l -[A7], A3
000030CC 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
000030D0 2D5F 0014 move.l [A6 + 0x14], [A7]+
label000030D4:
000030D4 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
000030D8 4E5E unlink A6
000030DA 205F movea.l A0, [A7]+
000030DC DEFC 000C add.w A7, 0xC
000030E0 4ED0 jmp [A0]
000030E2 F000 0000 pmove D0, MR0
000030E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000030E8-000030EC
fn000030E8:
000030E8 4E56 FFFC link A6, -0x0004
// end alternate branch 000030E8-000030EC
fn000030E8: // (misaligned)
000030EA FFFC .invalid <<F/7/7>>
000030EC 486E FFFC pea.l [A6 - 0x4]
000030F0 486D 2E44 pea.l [A5 + 0x2E44]
000030F4 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
000030F8 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
000030FC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003100 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00003104 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003108 3F2E 000C move.w -[A7], [A6 + 0xC]
0000310C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003110 4EBA 0482 jsr [PC + 0x482 /* 00003594 */]
00003114 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4]
0000311A 4E5E unlink A6
0000311C 205F movea.l A0, [A7]+
0000311E 5C4F addq.w A7, 6
00003120 4ED0 jmp [A0]
00003122 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_669: // at 00003124 (misaligned)
00003126 0000 48E7 ori.b D0, 0xE7
0000312A 0018 266E ori.b [A0]+, 0x6E /* 'n' */
0000312E 0008 284B ori.b A0, 0x4B /* 'K' */
00003132 4267 clr.w -[A7]
00003134 2F0B move.l -[A7], A3
00003136 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
0000313A 101F move.b D0, [A7]+
0000313C 6760 beq +0x62 /* 0000319E */
0000313E 2F00 move.l -[A7], D0
00003140 4267 clr.w -[A7]
00003142 2F0B move.l -[A7], A3
00003144 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
00003148 121F move.b D1, [A7]+
0000314A 201F move.l D0, [A7]+
0000314C C001 and.b D0, D1
0000314E 674E beq +0x50 /* 0000319E */
00003150 2B4B FD60 move.l [A5 - 0x2A0], A3
00003154 2F0B move.l -[A7], A3
00003156 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */]
0000315A 2054 movea.l A0, [A4]
0000315C 117C 0001 0072 move.b [A0 + 0x72], 0x1
00003162 206E 0014 movea.l A0, [A6 + 0x14]
00003166 2F10 move.l -[A7], [A0]
00003168 206E 0010 movea.l A0, [A6 + 0x10]
0000316C 1F28 0006 move.b -[A7], [A0 + 0x6]
00003170 2054 movea.l A0, [A4]
00003172 2F28 003C move.l -[A7], [A0 + 0x3C]
00003176 A9D4 syscall TEClick
00003178 4267 clr.w -[A7]
0000317A 2F0B move.l -[A7], A3
0000317C 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
00003180 101F move.b D0, [A7]+
00003182 6706 beq +0x8 /* 0000318A */
00003184 2F0B move.l -[A7], A3
00003186 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
label0000318A:
0000318A 2054 movea.l A0, [A4]
0000318C 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF
00003194 6608 bne +0xA /* 0000319E */
00003196 42A7 clr.l -[A7]
00003198 2F0B move.l -[A7], A3
0000319A 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
label0000319E:
0000319E 7000 moveq.l D0, 0x00
000031A0 2D40 0018 move.l [A6 + 0x18], D0
000031A4 4CDF 1800 movem.l A3,A4, [A7]+
000031A8 4E5E unlink A6
000031AA 205F movea.l A0, [A7]+
000031AC DEFC 0010 add.w A7, 0x10
000031B0 4ED0 jmp [A0]
000031B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_670: // at 000031B4 (misaligned)
000031B6 FFF8 .invalid <<F/7/7>>
000031B8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000031BC 2F2E 000C move.l -[A7], [A6 + 0xC]
000031C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000031C4 4EAD 1DBA jsr [A5 + 0x1DBA /* export_947 */]
000031C8 1F3C 0001 move.b -[A7], 0x1
000031CC 4EAD 2242 jsr [A5 + 0x2242 /* export_1092 */]
000031D0 42A7 clr.l -[A7]
000031D2 3F3C 0001 move.w -[A7], 0x1
000031D6 A9B9 syscall GetCursor
000031D8 205F movea.l A0, [A7]+
000031DA 2F10 move.l -[A7], [A0]
000031DC A851 syscall SetCursor
000031DE 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
000031E4 4E5E unlink A6
000031E6 205F movea.l A0, [A7]+
000031E8 DEFC 000C add.w A7, 0xC
000031EC 4ED0 jmp [A0]
000031EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_671: // at 000031F0 (misaligned)
000031F2 FFFE .invalid <<F/7/7>>
000031F4 48E7 0118 movem.l -[A7], D7,A3,A4
000031F8 286E 0008 movea.l A4, [A6 + 0x8]
000031FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003200 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */]
00003204 2254 movea.l A1, [A4]
00003206 2069 003C movea.l A0, [A1 + 0x3C]
0000320A 2650 movea.l A3, [A0]
0000320C 302B 0020 move.w D0, [A3 + 0x20]
00003210 B06B 0022 cmp.w D0, [A3 + 0x22]
00003214 5DC7 slt D7
00003216 4407 neg.b D7
00003218 4267 clr.w -[A7]
0000321A 4EAD 232A jsr [A5 + 0x232A /* export_1121 */]
0000321E 101F move.b D0, [A7]+
00003220 661C bne +0x1E /* 0000323E */
00003222 2054 movea.l A0, [A4]
00003224 1028 006E move.b D0, [A0 + 0x6E]
00003228 670A beq +0xC /* 00003234 */
0000322A 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00003230 4EAD 20A2 jsr [A5 + 0x20A2 /* export_1040 */]
label00003234:
00003234 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
00003238 1F07 move.b -[A7], D7
0000323A 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
label0000323E:
0000323E 3F3C 006E move.w -[A7], 0x6E /* 'n' */
00003242 2254 movea.l A1, [A4]
00003244 2069 003C movea.l A0, [A1 + 0x3C]
00003248 2050 movea.l A0, [A0]
0000324A 4A68 003C tst.w [A0 + 0x3C]
0000324E 5EC0 sgt D0
00003250 4400 neg.b D0
00003252 1F00 move.b -[A7], D0
00003254 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00003258 3F3C 0067 move.w -[A7], 0x67 /* 'g' */
0000325C 1007 move.b D0, D7
0000325E 6706 beq +0x8 /* 00003266 */
00003260 2054 movea.l A0, [A4]
00003262 C028 006E and.b D0, [A0 + 0x6E]
label00003266:
00003266 1F00 move.b -[A7], D0
00003268 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
0000326C 3F3C 006A move.w -[A7], 0x6A /* 'j' */
00003270 1007 move.b D0, D7
00003272 6706 beq +0x8 /* 0000327A */
00003274 2054 movea.l A0, [A4]
00003276 C028 006E and.b D0, [A0 + 0x6E]
label0000327A:
0000327A 1F00 move.b -[A7], D0
0000327C 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00003280 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003284 4E5E unlink A6
00003286 2E9F move.l [A7], [A7]+
00003288 4E75 rts
0000328A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_672: // at 0000328C (misaligned)
0000328E FFF6 .invalid <<F/7/7>>
00003290 48E7 0108 movem.l -[A7], D7,A4
00003294 206E 000C movea.l A0, [A6 + 0xC]
00003298 43EE FFF8 lea.l A1, [A6 - 0x8]
0000329C 22D8 move.l [A1]+, [A0]+
0000329E 22D8 move.l [A1]+, [A0]+
000032A0 286E 0008 movea.l A4, [A6 + 0x8]
000032A4 102D FBB8 move.b D0, [A5 - 0x448]
000032A8 6604 bne +0x6 /* 000032AE */
000032AA 802D F704 or.b D0, [A5 - 0x8FC]
label000032AE:
000032AE 4A00 tst.b D0
000032B0 670C beq +0xE /* 000032BE */
000032B2 2254 movea.l A1, [A4]
000032B4 2069 003C movea.l A0, [A1 + 0x3C]
000032B8 2050 movea.l A0, [A0]
000032BA C028 0025 and.b D0, [A0 + 0x25]
label000032BE:
000032BE 1E00 move.b D7, D0
000032C0 671A beq +0x1C /* 000032DC */
000032C2 2F2D FBD0 move.l -[A7], [A5 - 0x430]
000032C6 A87A syscall GetClip
000032C8 486D FAAC pea.l [A5 - 0x554]
000032CC A87B syscall ClipRect
000032CE 2054 movea.l A0, [A4]
000032D0 2F28 003C move.l -[A7], [A0 + 0x3C]
000032D4 A9D9 syscall TEDeactivate
000032D6 2F2D FBD0 move.l -[A7], [A5 - 0x430]
000032DA A879 syscall SetClip
label000032DC:
000032DC 486E FFF8 pea.l [A6 - 0x8]
000032E0 2054 movea.l A0, [A4]
000032E2 2F28 003C move.l -[A7], [A0 + 0x3C]
000032E6 A9D3 syscall TEUpdate
000032E8 1007 move.b D0, D7
000032EA 671A beq +0x1C /* 00003306 */
000032EC 2F2D FBD0 move.l -[A7], [A5 - 0x430]
000032F0 A87A syscall GetClip
000032F2 486D FAAC pea.l [A5 - 0x554]
000032F6 A87B syscall ClipRect
000032F8 2054 movea.l A0, [A4]
000032FA 2F28 003C move.l -[A7], [A0 + 0x3C]
000032FE A9D8 syscall TEActivate
00003300 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00003304 A879 syscall SetClip
label00003306:
00003306 486E FFF8 pea.l [A6 - 0x8]
0000330A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000330E 4EAD 1DCA jsr [A5 + 0x1DCA /* export_949 */]
00003312 4CDF 1080 movem.l D7,A4, [A7]+
00003316 4E5E unlink A6
00003318 205F movea.l A0, [A7]+
0000331A 504F addq.w A7, 8
0000331C 4ED0 jmp [A0]
0000331E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_673: // at 00003320 (misaligned)
00003322 0000 206E ori.b D0, 0x6E /* 'n' */
00003326 0008 2050 ori.b A0, 0x50 /* 'P' */
0000332A 2F28 003C move.l -[A7], [A0 + 0x3C]
0000332E A9D0 syscall TECalText
00003330 4E5E unlink A6
00003332 2E9F move.l [A7], [A7]+
00003334 4E75 rts
00003336 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003338-0000333C
export_674:
fn00003338:
00003338 4E56 FFD2 link A6, -0x002E
// end alternate branch 00003338-0000333C
export_674: // at 00003338 (misaligned)
fn00003338: // (misaligned)
0000333A FFD2 .invalid <<F/7/7>>
0000333C 48E7 0018 movem.l -[A7], A3,A4
00003340 266E 0008 movea.l A3, [A6 + 0x8]
00003344 284B movea.l A4, A3
00003346 42A7 clr.l -[A7]
00003348 4267 clr.w -[A7]
0000334A 2F0B move.l -[A7], A3
0000334C 4EAD 3072 jsr [A5 + 0x3072 /* export_1546 */]
00003350 4A9F tst.l [A7]+
00003352 56C0 sne D0
00003354 4A00 tst.b D0
00003356 6700 00C0 beq +0xC2 /* 00003418 */
0000335A 2F00 move.l -[A7], D0
0000335C 4267 clr.w -[A7]
0000335E 2F0B move.l -[A7], A3
00003360 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00003364 121F move.b D1, [A7]+
00003366 201F move.l D0, [A7]+
00003368 C001 and.b D0, D1
0000336A 6700 00AC beq +0xAE /* 00003418 */
0000336E 2054 movea.l A0, [A4]
00003370 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF
00003378 6608 bne +0xA /* 00003382 */
0000337A 42A7 clr.l -[A7]
0000337C 2F0B move.l -[A7], A3
0000337E 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
label00003382:
00003382 486E FFE2 pea.l [A6 - 0x1E]
00003386 2F0B move.l -[A7], A3
00003388 4EAD 305A jsr [A5 + 0x305A /* export_1543 */]
0000338C 486E FFEE pea.l [A6 - 0x12]
00003390 2F0B move.l -[A7], A3
00003392 4EBA F778 jsr [PC - 0x888 /* 00002B0C */]
00003396 4267 clr.w -[A7]
00003398 486E FFE2 pea.l [A6 - 0x1E]
0000339C 486E FFEE pea.l [A6 - 0x12]
000033A0 4EAD 21E2 jsr [A5 + 0x21E2 /* export_1080 */]
000033A4 101F move.b D0, [A7]+
000033A6 6600 008E bne +0x90 /* 00003436 */
000033AA 486E FFEA pea.l [A6 - 0x16]
000033AE 42A7 clr.l -[A7]
000033B0 2054 movea.l A0, [A4]
000033B2 3028 007C move.w D0, [A0 + 0x7C]
000033B6 48C0 ext.l D0
000033B8 2F00 move.l -[A7], D0
000033BA 302E FFF0 move.w D0, [A6 - 0x10]
000033BE 48C0 ext.l D0
000033C0 2228 0026 move.l D1, [A0 + 0x26]
000033C4 9280 sub.l D1, D0
000033C6 2F01 move.l -[A7], D1
000033C8 201F move.l D0, [A7]+
000033CA 2E9F move.l [A7], [A7]+
000033CC B097 cmp.l D0, [A7]
000033CE 6C02 bge +0x4 /* 000033D2 */
000033D0 2E80 move.l [A7], D0
label000033D2:
000033D2 201F move.l D0, [A7]+
000033D4 3F00 move.w -[A7], D0
000033D6 4267 clr.w -[A7]
000033D8 486E FFEE pea.l [A6 - 0x12]
000033DC 4267 clr.w -[A7]
000033DE 4EAD 219A jsr [A5 + 0x219A /* export_1071 */]
000033E2 A880 syscall SetPt
000033E4 486E FFEE pea.l [A6 - 0x12]
000033E8 486E FFD2 pea.l [A6 - 0x2E]
000033EC 2F0B move.l -[A7], A3
000033EE 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000033F2 486E FFD2 pea.l [A6 - 0x2E]
000033F6 2F2E FFEA move.l -[A7], [A6 - 0x16]
000033FA 1F3C 0001 move.b -[A7], 0x1
000033FE 2F0B move.l -[A7], A3
00003400 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */]
00003404 2F0B move.l -[A7], A3
00003406 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */]
0000340A 4267 clr.w -[A7]
0000340C 2F0B move.l -[A7], A3
0000340E 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00003412 101F move.b D0, [A7]+
00003414 6620 bne +0x22 /* 00003436 */
00003416 601E bra +0x20 /* 00003436 */
label00003418:
00003418 2054 movea.l A0, [A4]
0000341A 1028 0070 move.b D0, [A0 + 0x70]
0000341E 0A00 0001 xori.b D0, 0x1
00003422 4A00 tst.b D0
00003424 6710 beq +0x12 /* 00003436 */
00003426 4AA8 003C tst.l [A0 + 0x3C]
0000342A 56C1 sne D1
0000342C C001 and.b D0, D1
0000342E 6706 beq +0x8 /* 00003436 */
00003430 2F28 003C move.l -[A7], [A0 + 0x3C]
00003434 A811 syscall TESelView
label00003436:
00003436 4CDF 1800 movem.l A3,A4, [A7]+
0000343A 4E5E unlink A6
0000343C 2E9F move.l [A7], [A7]+
0000343E 4E75 rts
export_675:
fn00003440:
00003440 4E56 FFEE link A6, -0x0012
00003444 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003448 266E 0008 movea.l A3, [A6 + 0x8]
0000344C 284B movea.l A4, A3
0000344E 42A7 clr.l -[A7]
00003450 2F0B move.l -[A7], A3
00003452 4EBA F4B8 jsr [PC - 0xB48 /* 0000290C */]
00003456 2C1F move.l D6, [A7]+
00003458 7004 moveq.l D0, 0x04
0000345A 2054 movea.l A0, [A4]
0000345C B028 002B cmp.b D0, [A0 + 0x2B]
00003460 57C0 seq D0
00003462 4A00 tst.b D0
00003464 670A beq +0xC /* 00003470 */
00003466 1228 006F move.b D1, [A0 + 0x6F]
0000346A 0A01 0001 xori.b D1, 0x1
0000346E C001 and.b D0, D1
label00003470:
00003470 4A00 tst.b D0
00003472 670C beq +0xE /* 00003480 */
00003474 2054 movea.l A0, [A4]
00003476 1228 0070 move.b D1, [A0 + 0x70]
0000347A 0A01 0001 xori.b D1, 0x1
0000347E C001 and.b D0, D1
label00003480:
00003480 1E00 move.b D7, D0
00003482 670C beq +0xE /* 00003490 */
00003484 42A7 clr.l -[A7]
00003486 2F0B move.l -[A7], A3
00003488 4EBA F576 jsr [PC - 0xA8A /* 00002A00 */]
0000348C 2A1F move.l D5, [A7]+
0000348E 5485 addq.l D5, 2
label00003490:
00003490 2054 movea.l A0, [A4]
00003492 BCA8 0054 cmp.l D6, [A0 + 0x54]
00003496 56C0 sne D0
00003498 4A00 tst.b D0
0000349A 6614 bne +0x16 /* 000034B0 */
0000349C 1207 move.b D1, D7
0000349E 6726 beq +0x28 /* 000034C6 */
000034A0 BAA8 0058 cmp.l D5, [A0 + 0x58]
000034A4 56C2 sne D2
000034A6 C202 and.b D1, D2
000034A8 8001 or.b D0, D1
000034AA 0240 0001 andi.w D0, 0x1
000034AE 6716 beq +0x18 /* 000034C6 */
label000034B0:
000034B0 1007 move.b D0, D7
000034B2 6706 beq +0x8 /* 000034BA */
000034B4 2054 movea.l A0, [A4]
000034B6 2145 0058 move.l [A0 + 0x58], D5
label000034BA:
000034BA 2F0B move.l -[A7], A3
000034BC 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
000034C0 2054 movea.l A0, [A4]
000034C2 2146 0054 move.l [A0 + 0x54], D6
label000034C6:
000034C6 102E 000C move.b D0, [A6 + 0xC]
000034CA 6758 beq +0x5A /* 00003524 */
000034CC 2F00 move.l -[A7], D0
000034CE 4267 clr.w -[A7]
000034D0 2F0B move.l -[A7], A3
000034D2 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
000034D6 121F move.b D1, [A7]+
000034D8 201F move.l D0, [A7]+
000034DA C001 and.b D0, D1
000034DC 4A00 tst.b D0
000034DE 6744 beq +0x46 /* 00003524 */
000034E0 2F00 move.l -[A7], D0
000034E2 4267 clr.w -[A7]
000034E4 2F0B move.l -[A7], A3
000034E6 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
000034EA 121F move.b D1, [A7]+
000034EC 201F move.l D0, [A7]+
000034EE C001 and.b D0, D1
000034F0 6732 beq +0x34 /* 00003524 */
000034F2 2F0B move.l -[A7], A3
000034F4 4EBA FE42 jsr [PC - 0x1BE /* 00003338 */]
000034F8 1F3C 0001 move.b -[A7], 0x1
000034FC 2054 movea.l A0, [A4]
000034FE 1F28 002C move.b -[A7], [A0 + 0x2C]
00003502 2F0B move.l -[A7], A3
00003504 4EAD 30E2 jsr [A5 + 0x30E2 /* export_1560 */]
00003508 2054 movea.l A0, [A4]
0000350A 4AA8 0034 tst.l [A0 + 0x34]
0000350E 6714 beq +0x16 /* 00003524 */
00003510 486E FFF8 pea.l [A6 - 0x8]
00003514 2F0B move.l -[A7], A3
00003516 4EAD 305A jsr [A5 + 0x305A /* export_1543 */]
0000351A 486E FFF8 pea.l [A6 - 0x8]
0000351E 2F0B move.l -[A7], A3
00003520 4EAD 1D8A jsr [A5 + 0x1D8A /* export_941 */]
label00003524:
00003524 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00003528 4E5E unlink A6
0000352A 205F movea.l A0, [A7]+
0000352C 5C4F addq.w A7, 6
0000352E 4ED0 jmp [A0]
export_676:
00003530 4E56 0000 link A6, 0
00003534 48E7 0018 movem.l -[A7], A3,A4
00003538 266E 0008 movea.l A3, [A6 + 0x8]
0000353C 284B movea.l A4, A3
0000353E 102E 000E move.b D0, [A6 + 0xE]
00003542 6718 beq +0x1A /* 0000355C */
00003544 2054 movea.l A0, [A4]
00003546 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF
0000354E 57C1 seq D1
00003550 C001 and.b D0, D1
00003552 6708 beq +0xA /* 0000355C */
00003554 42A7 clr.l -[A7]
00003556 2F0B move.l -[A7], A3
00003558 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
label0000355C:
0000355C 1F2E 000E move.b -[A7], [A6 + 0xE]
00003560 1F2E 000C move.b -[A7], [A6 + 0xC]
00003564 2F0B move.l -[A7], A3
00003566 4EAD 1ECA jsr [A5 + 0x1ECA /* export_981 */]
0000356A 4CDF 1800 movem.l A3,A4, [A7]+
0000356E 4E5E unlink A6
00003570 205F movea.l A0, [A7]+
00003572 504F addq.w A7, 8
00003574 4ED0 jmp [A0]
00003576 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000357A 0000 206E ori.b D0, 0x6E /* 'n' */
0000357E 0008 2F28 ori.b A0, 0x28 /* '(' */
00003582 0008 4EAD ori.b A0, 0xAD
00003586 3352 4E5E move.w [A1 + 0x4E5E], [A2]
0000358A 205F movea.l A0, [A7]+
0000358C DEFC 000A add.w A7, 0xA /* '\n' */
00003590 4ED0 jmp [A0]
00003592 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003594-00003598
fn00003594:
00003594 4E56 FFC2 link A6, -0x003E
// end alternate branch 00003594-00003598
fn00003594: // (misaligned)
00003596 FFC2 .invalid <<F/7/7>>
00003598 2F0C move.l -[A7], A4
0000359A 286E 0008 movea.l A4, [A6 + 0x8]
0000359E 2F2E 000E move.l -[A7], [A6 + 0xE]
000035A2 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
000035A6 1F3C 0001 move.b -[A7], 0x1
000035AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000035AE 4EAD 12F2 jsr [A5 + 0x12F2 /* export_602 */]
000035B2 486E FFC2 pea.l [A6 - 0x3E]
000035B6 487A FFC0 pea.l [PC - 0x40 /* 00003578, value 0x4E560000 'NV\0\0', cstring "NV" */]
000035BA 2F0E move.l -[A7], A6
000035BC 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000035C0 2254 movea.l A1, [A4]
000035C2 2069 0026 movea.l A0, [A1 + 0x26]
000035C6 2050 movea.l A0, [A0]
000035C8 3368 0020 0036 move.w [A1 + 0x36], [A0 + 0x20]
000035CE 3369 0036 0038 move.w [A1 + 0x38], [A1 + 0x36]
000035D4 42A7 clr.l -[A7]
000035D6 42A7 clr.l -[A7]
000035D8 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
000035DC 2054 movea.l A0, [A4]
000035DE 215F 003A move.l [A0 + 0x3A], [A7]+
000035E2 2054 movea.l A0, [A4]
000035E4 2F28 003A move.l -[A7], [A0 + 0x3A]
000035E8 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000035EC 2054 movea.l A0, [A4]
000035EE 4228 004C clr.b [A0 + 0x4C]
000035F2 316E 000C 004E move.w [A0 + 0x4E], [A6 + 0xC]
000035F8 486E FFC2 pea.l [A6 - 0x3E]
000035FC 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00003600 285F movea.l A4, [A7]+
00003602 4E5E unlink A6
00003604 205F movea.l A0, [A7]+
00003606 DEFC 000A add.w A7, 0xA /* '\n' */
0000360A 4ED0 jmp [A0]
export_677:
0000360C 4E56 0000 link A6, 0
00003610 48E7 0018 movem.l -[A7], A3,A4
00003614 266E 0008 movea.l A3, [A6 + 0x8]
00003618 284B movea.l A4, A3
0000361A 2254 movea.l A1, [A4]
0000361C 2069 0022 movea.l A0, [A1 + 0x22]
00003620 2050 movea.l A0, [A0]
00003622 B7E8 005C cmpa.l A3, [A0 + 0x5C]
00003626 660C bne +0xE /* 00003634 */
00003628 2069 0022 movea.l A0, [A1 + 0x22]
0000362C 2050 movea.l A0, [A0]
0000362E 7000 moveq.l D0, 0x00
00003630 2140 005C move.l [A0 + 0x5C], D0
label00003634:
00003634 2F0B move.l -[A7], A3
00003636 4EAD 0B5A jsr [A5 + 0xB5A /* export_359 */]
0000363A 4CDF 1800 movem.l A3,A4, [A7]+
0000363E 4E5E unlink A6
00003640 2E9F move.l [A7], [A7]+
00003642 4E75 rts
fn00003644:
00003644 4E56 0000 link A6, 0
00003648 2F0C move.l -[A7], A4
0000364A 286E 0008 movea.l A4, [A6 + 0x8]
0000364E 4267 clr.w -[A7]
00003650 41EE 000C lea.l A0, [A6 + 0xC]
00003654 2008 move.l D0, A0
00003656 5280 addq.l D0, 1
00003658 2F00 move.l -[A7], D0
0000365A 2054 movea.l A0, [A4]
0000365C 2F28 003A move.l -[A7], [A0 + 0x3A]
00003660 7001 moveq.l D0, 0x01
00003662 2F00 move.l -[A7], D0
00003664 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
00003668 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000366C 2054 movea.l A0, [A4]
0000366E 3028 0038 move.w D0, [A0 + 0x38]
00003672 5240 addq.w D0, 1
00003674 3140 0038 move.w [A0 + 0x38], D0
00003678 3028 0046 move.w D0, [A0 + 0x46]
0000367C 5240 addq.w D0, 1
0000367E 3140 0046 move.w [A0 + 0x46], D0
00003682 2054 movea.l A0, [A4]
00003684 2F28 0042 move.l -[A7], [A0 + 0x42]
00003688 42A7 clr.l -[A7]
0000368A 2054 movea.l A0, [A4]
0000368C 3028 0046 move.w D0, [A0 + 0x46]
00003690 48C0 ext.l D0
00003692 2228 0048 move.l D1, [A0 + 0x48]
00003696 D280 add.l D1, D0
00003698 4481 neg.l D1
0000369A 2F01 move.l -[A7], D1
0000369C 42A7 clr.l -[A7]
0000369E 201F move.l D0, [A7]+
000036A0 2E9F move.l [A7], [A7]+
000036A2 B097 cmp.l D0, [A7]
000036A4 6F02 ble +0x4 /* 000036A8 */
000036A6 2E80 move.l [A7], D0
label000036A8:
000036A8 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
000036AC 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
000036B0 285F movea.l A4, [A7]+
000036B2 4E5E unlink A6
000036B4 205F movea.l A0, [A7]+
000036B6 5C4F addq.w A7, 6
000036B8 4ED0 jmp [A0]
000036BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000036BC-000036C0
fn000036BC:
000036BC 4E56 FFDE link A6, -0x0022
// end alternate branch 000036BC-000036C0
fn000036BC: // (misaligned)
000036BE FFDE .invalid <<F/7/7>>
000036C0 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
000036C4 3C2E 000C move.w D6, [A6 + 0xC]
000036C8 286E 0008 movea.l A4, [A6 + 0x8]
000036CC 7E01 moveq.l D7, 0x01
label000036CE:
000036CE 4267 clr.w -[A7]
000036D0 206E 000E movea.l A0, [A6 + 0xE]
000036D4 2F10 move.l -[A7], [A0]
000036D6 3006 move.w D0, D6
000036D8 9047 sub.w D0, D7
000036DA 3F00 move.w -[A7], D0
000036DC 2F3C 8206 0010 move.l -[A7], 0x82060010
000036E2 A8B5 syscall ScriptUtil
000036E4 4A5F tst.w [A7]+
000036E6 6F04 ble +0x6 /* 000036EC */
000036E8 5247 addq.w D7, 1
000036EA 60E2 bra -0x1C /* 000036CE */
label000036EC:
000036EC 9C47 sub.w D6, D7
000036EE 7001 moveq.l D0, 0x01
000036F0 B047 cmp.w D0, D7
000036F2 6612 bne +0x14 /* 00003706 */
000036F4 206E 000E movea.l A0, [A6 + 0xE]
000036F8 2050 movea.l A0, [A0]
000036FA 4240 clr.w D0
000036FC 1030 6000 move.b D0, [A0 + D6.w]
00003700 1D40 FFEA move.b [A6 - 0x16], D0
00003704 601A bra +0x1C /* 00003720 */
label00003706:
00003706 206E 000E movea.l A0, [A6 + 0xE]
0000370A 3006 move.w D0, D6
0000370C 48C0 ext.l D0
0000370E D090 add.l D0, [A0]
00003710 2F00 move.l -[A7], D0
00003712 486E FFEA pea.l [A6 - 0x16]
00003716 3007 move.w D0, D7
00003718 48C0 ext.l D0
0000371A 2F00 move.l -[A7], D0
0000371C 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
label00003720:
00003720 2254 movea.l A1, [A4]
00003722 2069 0022 movea.l A0, [A1 + 0x22]
00003726 7001 moveq.l D0, 0x01
00003728 2050 movea.l A0, [A0]
0000372A B028 006F cmp.b D0, [A0 + 0x6F]
0000372E 6600 00E0 bne +0xE2 /* 00003810 */
00003732 3F06 move.w -[A7], D6
00003734 486E FFDE pea.l [A6 - 0x22]
00003738 486E FFFC pea.l [A6 - 0x4]
0000373C 486E FFFA pea.l [A6 - 0x6]
00003740 2049 movea.l A0, A1
00003742 2F28 0026 move.l -[A7], [A0 + 0x26]
00003746 3F3C 0003 move.w -[A7], 0x3
0000374A A83D syscall TEDispatch
0000374C 4267 clr.w -[A7]
0000374E 486E FFDE pea.l [A6 - 0x22]
00003752 2254 movea.l A1, [A4]
00003754 2069 0032 movea.l A0, [A1 + 0x32]
00003758 2050 movea.l A0, [A0]
0000375A 4868 000A pea.l [A0 + 0xA]
0000375E 3F3C 000C move.w -[A7], 0xC
00003762 4EAD 211A jsr [A5 + 0x211A /* export_1055 */]
00003766 101F move.b D0, [A7]+
00003768 6600 0094 bne +0x96 /* 000037FE */
0000376C 2254 movea.l A1, [A4]
0000376E 2069 0022 movea.l A0, [A1 + 0x22]
00003772 2050 movea.l A0, [A0]
00003774 117C 0001 0072 move.b [A0 + 0x72], 0x1
0000377A 42A7 clr.l -[A7]
0000377C 2054 movea.l A0, [A4]
0000377E 2F28 0032 move.l -[A7], [A0 + 0x32]
00003782 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00003786 2A1F move.l D5, [A7]+
00003788 2054 movea.l A0, [A4]
0000378A 2F28 0032 move.l -[A7], [A0 + 0x32]
0000378E 2005 move.l D0, D5
00003790 7214 moveq.l D1, 0x14
00003792 D081 add.l D0, D1
00003794 2F00 move.l -[A7], D0
00003796 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
0000379A 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
0000379E 7014 moveq.l D0, 0x14
000037A0 2054 movea.l A0, [A4]
000037A2 D1A8 0048 add.l [A0 + 0x48], D0
000037A6 2268 0032 movea.l A1, [A0 + 0x32]
000037AA 2251 movea.l A1, [A1]
000037AC 47E9 0002 lea.l A3, [A1 + 0x2]
000037B0 2F0B move.l -[A7], A3
000037B2 200B move.l D0, A3
000037B4 7214 moveq.l D1, 0x14
000037B6 D081 add.l D0, D1
000037B8 2F00 move.l -[A7], D0
000037BA 2005 move.l D0, D5
000037BC 5580 subq.l D0, 2
000037BE 2F00 move.l -[A7], D0
000037C0 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000037C4 2254 movea.l A1, [A4]
000037C6 2069 0032 movea.l A0, [A1 + 0x32]
000037CA 2050 movea.l A0, [A0]
000037CC 3010 move.w D0, [A0]
000037CE 5240 addq.w D0, 1
000037D0 2069 0032 movea.l A0, [A1 + 0x32]
000037D4 2050 movea.l A0, [A0]
000037D6 3080 move.w [A0], D0
000037D8 2069 0032 movea.l A0, [A1 + 0x32]
000037DC 2050 movea.l A0, [A0]
000037DE 47E8 0002 lea.l A3, [A0 + 0x2]
000037E2 376E FFFC 0004 move.w [A3 + 0x4], [A6 - 0x4]
000037E8 376E FFFA 0006 move.w [A3 + 0x6], [A6 - 0x6]
000037EE 204B movea.l A0, A3
000037F0 5088 addq.l A0, 8
000037F2 2808 move.l D4, A0
000037F4 45EE FFDE lea.l A2, [A6 - 0x22]
000037F8 20DA move.l [A0]+, [A2]+
000037FA 20DA move.l [A0]+, [A2]+
000037FC 20DA move.l [A0]+, [A2]+
label000037FE:
000037FE 2254 movea.l A1, [A4]
00003800 2069 0032 movea.l A0, [A1 + 0x32]
00003804 2050 movea.l A0, [A0]
00003806 47E8 0002 lea.l A3, [A0 + 0x2]
0000380A 2013 move.l D0, [A3]
0000380C 5380 subq.l D0, 1
0000380E 2680 move.l [A3], D0
label00003810:
00003810 2054 movea.l A0, [A4]
00003812 2F28 0042 move.l -[A7], [A0 + 0x42]
00003816 42A7 clr.l -[A7]
00003818 2054 movea.l A0, [A4]
0000381A 2F28 002E move.l -[A7], [A0 + 0x2E]
0000381E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00003822 3007 move.w D0, D7
00003824 48C0 ext.l D0
00003826 D09F add.l D0, [A7]+
00003828 2054 movea.l A0, [A4]
0000382A 2228 0048 move.l D1, [A0 + 0x48]
0000382E D280 add.l D1, D0
00003830 2F01 move.l -[A7], D1
00003832 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00003836 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
0000383A 42A7 clr.l -[A7]
0000383C 2054 movea.l A0, [A4]
0000383E 2F28 002E move.l -[A7], [A0 + 0x2E]
00003842 42A7 clr.l -[A7]
00003844 42A7 clr.l -[A7]
00003846 42A7 clr.l -[A7]
00003848 486E FFEA pea.l [A6 - 0x16]
0000384C 3007 move.w D0, D7
0000384E 48C0 ext.l D0
00003850 2F00 move.l -[A7], D0
00003852 A9E0 syscall Munger
00003854 2D5F FFF2 move.l [A6 - 0xE], [A7]+
00003858 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
0000385C 2054 movea.l A0, [A4]
0000385E 3146 002A move.w [A0 + 0x2A], D6
00003862 3146 0036 move.w [A0 + 0x36], D6
00003866 3146 0038 move.w [A0 + 0x38], D6
0000386A 3007 move.w D0, D7
0000386C 9168 0046 sub.w [A0 + 0x46], D0
00003870 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00003874 4E5E unlink A6
00003876 205F movea.l A0, [A7]+
00003878 DEFC 000A add.w A7, 0xA /* '\n' */
0000387C 4ED0 jmp [A0]
0000387E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003880-00003884
fn00003880:
00003880 4E56 FFFE link A6, -0x0002
// end alternate branch 00003880-00003884
fn00003880: // (misaligned)
00003882 FFFE .invalid <<F/7/7>>
00003884 48E7 0108 movem.l -[A7], D7,A4
00003888 286E 0008 movea.l A4, [A6 + 0x8]
0000388C 7E01 moveq.l D7, 0x01
label0000388E:
0000388E 4267 clr.w -[A7]
00003890 206E 000E movea.l A0, [A6 + 0xE]
00003894 2F10 move.l -[A7], [A0]
00003896 302E 000C move.w D0, [A6 + 0xC]
0000389A 9047 sub.w D0, D7
0000389C 3F00 move.w -[A7], D0
0000389E 2F3C 8206 0010 move.l -[A7], 0x82060010
000038A4 A8B5 syscall ScriptUtil
000038A6 4A5F tst.w [A7]+
000038A8 6F04 ble +0x6 /* 000038AE */
000038AA 5247 addq.w D7, 1
000038AC 60E0 bra -0x1E /* 0000388E */
label000038AE:
000038AE 2054 movea.l A0, [A4]
000038B0 2F28 0042 move.l -[A7], [A0 + 0x42]
000038B4 42A7 clr.l -[A7]
000038B6 2054 movea.l A0, [A4]
000038B8 3028 0046 move.w D0, [A0 + 0x46]
000038BC 9047 sub.w D0, D7
000038BE 48C0 ext.l D0
000038C0 2228 0048 move.l D1, [A0 + 0x48]
000038C4 D280 add.l D1, D0
000038C6 4481 neg.l D1
000038C8 2F01 move.l -[A7], D1
000038CA 42A7 clr.l -[A7]
000038CC 201F move.l D0, [A7]+
000038CE 2E9F move.l [A7], [A7]+
000038D0 B097 cmp.l D0, [A7]
000038D2 6F02 ble +0x4 /* 000038D6 */
000038D4 2E80 move.l [A7], D0
label000038D6:
000038D6 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
000038DA 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
000038DE 3007 move.w D0, D7
000038E0 2054 movea.l A0, [A4]
000038E2 9168 0038 sub.w [A0 + 0x38], D0
000038E6 3007 move.w D0, D7
000038E8 9168 0046 sub.w [A0 + 0x46], D0
000038EC 2054 movea.l A0, [A4]
000038EE 2F28 003A move.l -[A7], [A0 + 0x3A]
000038F2 3028 0038 move.w D0, [A0 + 0x38]
000038F6 9068 0036 sub.w D0, [A0 + 0x36]
000038FA 48C0 ext.l D0
000038FC 2F00 move.l -[A7], D0
000038FE 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00003902 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
00003906 4CDF 1080 movem.l D7,A4, [A7]+
0000390A 4E5E unlink A6
0000390C 205F movea.l A0, [A7]+
0000390E DEFC 000A add.w A7, 0xA /* '\n' */
00003912 4ED0 jmp [A0]
fn00003914:
00003914 4E56 FFD6 link A6, -0x002A
00003918 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
0000391C 3C2E 000E move.w D6, [A6 + 0xE]
00003920 286E 0008 movea.l A4, [A6 + 0x8]
00003924 42A7 clr.l -[A7]
00003926 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000392A 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
0000392E 281F move.l D4, [A7]+
00003930 BC6E 000C cmp.w D6, [A6 + 0xC]
00003934 57C0 seq D0
00003936 4A00 tst.b D0
00003938 6700 0232 beq +0x234 /* 00003B6C */
0000393C 3206 move.w D1, D6
0000393E 48C1 ext.l D1
00003940 B881 cmp.l D4, D1
00003942 5EC1 sgt D1
00003944 C001 and.b D0, D1
00003946 6700 0224 beq +0x226 /* 00003B6C */
0000394A 4247 clr.w D7
label0000394C:
0000394C 3006 move.w D0, D6
0000394E D047 add.w D0, D7
00003950 48C0 ext.l D0
00003952 B880 cmp.l D4, D0
00003954 5CC0 sge D0
00003956 4A00 tst.b D0
00003958 6728 beq +0x2A /* 00003982 */
0000395A 2F00 move.l -[A7], D0
0000395C 4267 clr.w -[A7]
0000395E 206E 0010 movea.l A0, [A6 + 0x10]
00003962 2F10 move.l -[A7], [A0]
00003964 3206 move.w D1, D6
00003966 D247 add.w D1, D7
00003968 3F01 move.w -[A7], D1
0000396A 2F3C 8206 0010 move.l -[A7], 0x82060010
00003970 A8B5 syscall ScriptUtil
00003972 321F move.w D1, [A7]+
00003974 201F move.l D0, [A7]+
00003976 4A41 tst.w D1
00003978 5EC1 sgt D1
0000397A C001 and.b D0, D1
0000397C 6704 beq +0x6 /* 00003982 */
0000397E 5247 addq.w D7, 1
00003980 60CA bra -0x34 /* 0000394C */
label00003982:
00003982 5247 addq.w D7, 1
00003984 7001 moveq.l D0, 0x01
00003986 B047 cmp.w D0, D7
00003988 6612 bne +0x14 /* 0000399C */
0000398A 206E 0010 movea.l A0, [A6 + 0x10]
0000398E 2050 movea.l A0, [A0]
00003990 4240 clr.w D0
00003992 1030 6000 move.b D0, [A0 + D6.w]
00003996 1D40 FFEA move.b [A6 - 0x16], D0
0000399A 601A bra +0x1C /* 000039B6 */
label0000399C:
0000399C 206E 0010 movea.l A0, [A6 + 0x10]
000039A0 3006 move.w D0, D6
000039A2 48C0 ext.l D0
000039A4 D090 add.l D0, [A0]
000039A6 2F00 move.l -[A7], D0
000039A8 486E FFEA pea.l [A6 - 0x16]
000039AC 3007 move.w D0, D7
000039AE 48C0 ext.l D0
000039B0 2F00 move.l -[A7], D0
000039B2 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
label000039B6:
000039B6 2054 movea.l A0, [A4]
000039B8 BC68 0036 cmp.w D6, [A0 + 0x36]
000039BC 5CC0 sge D0
000039BE 4A00 tst.b D0
000039C0 6774 beq +0x76 /* 00003A36 */
000039C2 BC68 0038 cmp.w D6, [A0 + 0x38]
000039C6 5DC1 slt D1
000039C8 C001 and.b D0, D1
000039CA 676A beq +0x6C /* 00003A36 */
000039CC 2F28 0042 move.l -[A7], [A0 + 0x42]
000039D0 42A7 clr.l -[A7]
000039D2 2054 movea.l A0, [A4]
000039D4 3028 0046 move.w D0, [A0 + 0x46]
000039D8 9047 sub.w D0, D7
000039DA 48C0 ext.l D0
000039DC 2228 0048 move.l D1, [A0 + 0x48]
000039E0 D280 add.l D1, D0
000039E2 4481 neg.l D1
000039E4 2F01 move.l -[A7], D1
000039E6 42A7 clr.l -[A7]
000039E8 201F move.l D0, [A7]+
000039EA 2E9F move.l [A7], [A7]+
000039EC B097 cmp.l D0, [A7]
000039EE 6F02 ble +0x4 /* 000039F2 */
000039F0 2E80 move.l [A7], D0
label000039F2:
000039F2 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
000039F6 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
000039FA 3007 move.w D0, D7
000039FC 2054 movea.l A0, [A4]
000039FE 9168 0038 sub.w [A0 + 0x38], D0
00003A02 3007 move.w D0, D7
00003A04 9168 0046 sub.w [A0 + 0x46], D0
00003A08 42A7 clr.l -[A7]
00003A0A 2054 movea.l A0, [A4]
00003A0C 2F28 003A move.l -[A7], [A0 + 0x3A]
00003A10 3006 move.w D0, D6
00003A12 9068 0036 sub.w D0, [A0 + 0x36]
00003A16 48C0 ext.l D0
00003A18 2F00 move.l -[A7], D0
00003A1A 42A7 clr.l -[A7]
00003A1C 3007 move.w D0, D7
00003A1E 48C0 ext.l D0
00003A20 2F00 move.l -[A7], D0
00003A22 486E FFEA pea.l [A6 - 0x16]
00003A26 42A7 clr.l -[A7]
00003A28 A9E0 syscall Munger
00003A2A 2D5F FFF2 move.l [A6 - 0xE], [A7]+
00003A2E 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
00003A32 6000 0138 bra +0x13A /* 00003B6C */
label00003A36:
00003A36 42A7 clr.l -[A7]
00003A38 2054 movea.l A0, [A4]
00003A3A 2F28 002E move.l -[A7], [A0 + 0x2E]
00003A3E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00003A42 2A1F move.l D5, [A7]+
00003A44 2254 movea.l A1, [A4]
00003A46 2069 0022 movea.l A0, [A1 + 0x22]
00003A4A 7001 moveq.l D0, 0x01
00003A4C 2050 movea.l A0, [A0]
00003A4E B028 006F cmp.b D0, [A0 + 0x6F]
00003A52 6600 00D2 bne +0xD4 /* 00003B26 */
00003A56 3F06 move.w -[A7], D6
00003A58 486E FFDE pea.l [A6 - 0x22]
00003A5C 486E FFFC pea.l [A6 - 0x4]
00003A60 486E FFFA pea.l [A6 - 0x6]
00003A64 2049 movea.l A0, A1
00003A66 2F28 0026 move.l -[A7], [A0 + 0x26]
00003A6A 3F3C 0003 move.w -[A7], 0x3
00003A6E A83D syscall TEDispatch
00003A70 4267 clr.w -[A7]
00003A72 486E FFDE pea.l [A6 - 0x22]
00003A76 2254 movea.l A1, [A4]
00003A78 2069 0032 movea.l A0, [A1 + 0x32]
00003A7C 2050 movea.l A0, [A0]
00003A7E 2469 0032 movea.l A2, [A1 + 0x32]
00003A82 2452 movea.l A2, [A2]
00003A84 3012 move.w D0, [A2]
00003A86 5340 subq.w D0, 1
00003A88 C1FC 0014 muls.w D0, 0x14
00003A8C 4870 000A pea.l [A0 + D0.w + 0xA]
00003A90 3F3C 000C move.w -[A7], 0xC
00003A94 4EAD 211A jsr [A5 + 0x211A /* export_1055 */]
00003A98 101F move.b D0, [A7]+
00003A9A 6600 008A bne +0x8C /* 00003B26 */
00003A9E 2254 movea.l A1, [A4]
00003AA0 2069 0022 movea.l A0, [A1 + 0x22]
00003AA4 2050 movea.l A0, [A0]
00003AA6 117C 0001 0072 move.b [A0 + 0x72], 0x1
00003AAC 42A7 clr.l -[A7]
00003AAE 2054 movea.l A0, [A4]
00003AB0 2F28 0032 move.l -[A7], [A0 + 0x32]
00003AB4 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00003AB8 2D5F FFF6 move.l [A6 - 0xA], [A7]+
00003ABC 2054 movea.l A0, [A4]
00003ABE 2F28 0032 move.l -[A7], [A0 + 0x32]
00003AC2 202E FFF6 move.l D0, [A6 - 0xA]
00003AC6 7214 moveq.l D1, 0x14
00003AC8 D081 add.l D0, D1
00003ACA 2F00 move.l -[A7], D0
00003ACC 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00003AD0 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
00003AD4 7014 moveq.l D0, 0x14
00003AD6 2054 movea.l A0, [A4]
00003AD8 D1A8 0048 add.l [A0 + 0x48], D0
00003ADC 2268 0032 movea.l A1, [A0 + 0x32]
00003AE0 2251 movea.l A1, [A1]
00003AE2 3011 move.w D0, [A1]
00003AE4 5240 addq.w D0, 1
00003AE6 2268 0032 movea.l A1, [A0 + 0x32]
00003AEA 2251 movea.l A1, [A1]
00003AEC 3280 move.w [A1], D0
00003AEE 2268 0032 movea.l A1, [A0 + 0x32]
00003AF2 2251 movea.l A1, [A1]
00003AF4 2468 0032 movea.l A2, [A0 + 0x32]
00003AF8 2452 movea.l A2, [A2]
00003AFA 3012 move.w D0, [A2]
00003AFC 5340 subq.w D0, 1
00003AFE C1FC 0014 muls.w D0, 0x14
00003B02 47F1 0002 lea.l A3, [A1 + D0.w + 0x2]
00003B06 2685 move.l [A3], D5
00003B08 376E FFFC 0004 move.w [A3 + 0x4], [A6 - 0x4]
00003B0E 376E FFFA 0006 move.w [A3 + 0x6], [A6 - 0x6]
00003B14 224B movea.l A1, A3
00003B16 5089 addq.l A1, 8
00003B18 2D49 FFEE move.l [A6 - 0x12], A1
00003B1C 45EE FFDE lea.l A2, [A6 - 0x22]
00003B20 22DA move.l [A1]+, [A2]+
00003B22 22DA move.l [A1]+, [A2]+
00003B24 22DA move.l [A1]+, [A2]+
label00003B26:
00003B26 2054 movea.l A0, [A4]
00003B28 2F28 0042 move.l -[A7], [A0 + 0x42]
00003B2C 3007 move.w D0, D7
00003B2E 48C0 ext.l D0
00003B30 D085 add.l D0, D5
00003B32 2228 0048 move.l D1, [A0 + 0x48]
00003B36 D280 add.l D1, D0
00003B38 2F01 move.l -[A7], D1
00003B3A 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00003B3E 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
00003B42 42A7 clr.l -[A7]
00003B44 2054 movea.l A0, [A4]
00003B46 2F28 002E move.l -[A7], [A0 + 0x2E]
00003B4A 2F05 move.l -[A7], D5
00003B4C 42A7 clr.l -[A7]
00003B4E 42A7 clr.l -[A7]
00003B50 486E FFEA pea.l [A6 - 0x16]
00003B54 3007 move.w D0, D7
00003B56 48C0 ext.l D0
00003B58 2F00 move.l -[A7], D0
00003B5A A9E0 syscall Munger
00003B5C 2D5F FFF2 move.l [A6 - 0xE], [A7]+
00003B60 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
00003B64 3007 move.w D0, D7
00003B66 2054 movea.l A0, [A4]
00003B68 9168 0046 sub.w [A0 + 0x46], D0
label00003B6C:
00003B6C 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00003B70 4E5E unlink A6
00003B72 205F movea.l A0, [A7]+
00003B74 DEFC 000C add.w A7, 0xC
00003B78 4ED0 jmp [A0]
00003B7A 0000 4E56 ori.b D0, 0x56 /* 'V' */
00003B7E FFFC .invalid <<F/7/7>>
00003B80 2F0C move.l -[A7], A4
00003B82 286E 0008 movea.l A4, [A6 + 0x8]
00003B86 204C movea.l A0, A4
00003B88 5088 addq.l A0, 8
00003B8A 2050 movea.l A0, [A0]
00003B8C 2D48 FFFC move.l [A6 - 0x4], A0
00003B90 4267 clr.w -[A7]
00003B92 1F2C FFF7 move.b -[A7], [A4 - 0x9]
00003B96 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00003B9A 195F FFF7 move.b [A4 - 0x9], [A7]+
00003B9E 285F movea.l A4, [A7]+
00003BA0 4E5E unlink A6
00003BA2 205F movea.l A0, [A7]+
00003BA4 DEFC 000A add.w A7, 0xA /* '\n' */
00003BA8 4ED0 jmp [A0]
00003BAA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003BAC-00003BB0
fn00003BAC:
00003BAC 4E56 FFB6 link A6, -0x004A
// end alternate branch 00003BAC-00003BB0
fn00003BAC: // (misaligned)
00003BAE FFB6 .invalid <<F/6/7>>
00003BB0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003BB4 282E 0008 move.l D4, [A6 + 0x8]
00003BB8 2844 movea.l A4, D4
00003BBA 2054 movea.l A0, [A4]
00003BBC 2F28 0004 move.l -[A7], [A0 + 0x4]
00003BC0 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */]
00003BC4 4267 clr.w -[A7]
00003BC6 2054 movea.l A0, [A4]
00003BC8 2F28 0004 move.l -[A7], [A0 + 0x4]
00003BCC 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00003BD0 101F move.b D0, [A7]+
00003BD2 2254 movea.l A1, [A4]
00003BD4 2069 0026 movea.l A0, [A1 + 0x26]
00003BD8 2650 movea.l A3, [A0]
00003BDA 3E2B 0020 move.w D7, [A3 + 0x20]
00003BDE 3A2B 0022 move.w D5, [A3 + 0x22]
00003BE2 2C2B 003E move.l D6, [A3 + 0x3E]
00003BE6 486E FFB8 pea.l [A6 - 0x48]
00003BEA 487A FF90 pea.l [PC - 0x70 /* 00003B7C, value 0x4E56FFFC */]
00003BEE 2F0E move.l -[A7], A6
00003BF0 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00003BF4 4267 clr.w -[A7]
00003BF6 1F3C 0001 move.b -[A7], 0x1
00003BFA 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00003BFE 1D5F FFF7 move.b [A6 - 0x9], [A7]+
00003C02 707F moveq.l D0, 0x7F
00003C04 B06E 000C cmp.w D0, [A6 + 0xC]
00003C08 660E bne +0x10 /* 00003C18 */
00003C0A 2F06 move.l -[A7], D6
00003C0C 3F07 move.w -[A7], D7
00003C0E 3F05 move.w -[A7], D5
00003C10 2F04 move.l -[A7], D4
00003C12 4EBA FD00 jsr [PC - 0x300 /* 00003914 */]
00003C16 6052 bra +0x54 /* 00003C6A */
label00003C18:
00003C18 7008 moveq.l D0, 0x08
00003C1A B06E 000C cmp.w D0, [A6 + 0xC]
00003C1E 670C beq +0xE /* 00003C2C */
00003C20 3F2E 000C move.w -[A7], [A6 + 0xC]
00003C24 2F04 move.l -[A7], D4
00003C26 4EBA FA1C jsr [PC - 0x5E4 /* 00003644 */]
00003C2A 603E bra +0x40 /* 00003C6A */
label00003C2C:
00003C2C 2054 movea.l A0, [A4]
00003C2E BE68 002A cmp.w D7, [A0 + 0x2A]
00003C32 5FC0 sle D0
00003C34 4A00 tst.b D0
00003C36 671C beq +0x1E /* 00003C54 */
00003C38 4A47 tst.w D7
00003C3A 5EC1 sgt D1
00003C3C C001 and.b D0, D1
00003C3E 6714 beq +0x16 /* 00003C54 */
00003C40 BA47 cmp.w D5, D7
00003C42 57C1 seq D1
00003C44 C001 and.b D0, D1
00003C46 670C beq +0xE /* 00003C54 */
00003C48 2F06 move.l -[A7], D6
00003C4A 3F07 move.w -[A7], D7
00003C4C 2F04 move.l -[A7], D4
00003C4E 4EBA FA6C jsr [PC - 0x594 /* 000036BC */]
00003C52 6016 bra +0x18 /* 00003C6A */
label00003C54:
00003C54 2054 movea.l A0, [A4]
00003C56 3028 0038 move.w D0, [A0 + 0x38]
00003C5A B068 0036 cmp.w D0, [A0 + 0x36]
00003C5E 6F0A ble +0xC /* 00003C6A */
00003C60 2F06 move.l -[A7], D6
00003C62 3F07 move.w -[A7], D7
00003C64 2F04 move.l -[A7], D4
00003C66 4EBA FC18 jsr [PC - 0x3E8 /* 00003880 */]
label00003C6A:
00003C6A 4267 clr.w -[A7]
00003C6C 1F2E FFF7 move.b -[A7], [A6 - 0x9]
00003C70 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00003C74 1D5F FFF7 move.b [A6 - 0x9], [A7]+
00003C78 486E FFB8 pea.l [A6 - 0x48]
00003C7C 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00003C80 707F moveq.l D0, 0x7F
00003C82 B06E 000C cmp.w D0, [A6 + 0xC]
00003C86 670E beq +0x10 /* 00003C96 */
00003C88 3F2E 000C move.w -[A7], [A6 + 0xC]
00003C8C 2054 movea.l A0, [A4]
00003C8E 2F28 0026 move.l -[A7], [A0 + 0x26]
00003C92 A9DC syscall TEKey
00003C94 603C bra +0x3E /* 00003CD2 */
label00003C96:
00003C96 BA47 cmp.w D5, D7
00003C98 670A beq +0xC /* 00003CA4 */
00003C9A 2054 movea.l A0, [A4]
00003C9C 2F28 0026 move.l -[A7], [A0 + 0x26]
00003CA0 A9D7 syscall TEDelete
00003CA2 602E bra +0x30 /* 00003CD2 */
label00003CA4:
00003CA4 3007 move.w D0, D7
00003CA6 48C0 ext.l D0
00003CA8 2F00 move.l -[A7], D0
00003CAA 42A7 clr.l -[A7]
00003CAC 2F06 move.l -[A7], D6
00003CAE 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00003CB2 221F move.l D1, [A7]+
00003CB4 201F move.l D0, [A7]+
00003CB6 B280 cmp.l D1, D0
00003CB8 6F18 ble +0x1A /* 00003CD2 */
00003CBA 3F3C 001D move.w -[A7], 0x1D
00003CBE 2054 movea.l A0, [A4]
00003CC0 2F28 0026 move.l -[A7], [A0 + 0x26]
00003CC4 A9DC syscall TEKey
00003CC6 3F3C 0008 move.w -[A7], 0x8
00003CCA 2054 movea.l A0, [A4]
00003CCC 2F28 0026 move.l -[A7], [A0 + 0x26]
00003CD0 A9DC syscall TEKey
label00003CD2:
00003CD2 1F3C 0001 move.b -[A7], 0x1
00003CD6 2054 movea.l A0, [A4]
00003CD8 2F28 0022 move.l -[A7], [A0 + 0x22]
00003CDC 4EBA F762 jsr [PC - 0x89E /* 00003440 */]
00003CE0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00003CE4 4E5E unlink A6
00003CE6 205F movea.l A0, [A7]+
00003CE8 5C4F addq.w A7, 6
00003CEA 4ED0 jmp [A0]
export_678:
00003CEC 4E56 0000 link A6, 0
00003CF0 206E 0008 movea.l A0, [A6 + 0x8]
00003CF4 2050 movea.l A0, [A0]
00003CF6 3F28 004E move.w -[A7], [A0 + 0x4E]
00003CFA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003CFE 4EBA FEAC jsr [PC - 0x154 /* 00003BAC */]
00003D02 4E5E unlink A6
00003D04 2E9F move.l [A7], [A7]+
00003D06 4E75 rts
export_679:
00003D08 4E56 FFF8 link A6, -0x0008
00003D0C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003D10 286E 0008 movea.l A4, [A6 + 0x8]
00003D14 2054 movea.l A0, [A4]
00003D16 117C 0001 004C move.b [A0 + 0x4C], 0x1
00003D1C 2268 0022 movea.l A1, [A0 + 0x22]
00003D20 7001 moveq.l D0, 0x01
00003D22 2251 movea.l A1, [A1]
00003D24 B029 006F cmp.b D0, [A1 + 0x6F]
00003D28 6634 bne +0x36 /* 00003D5E */
00003D2A 2254 movea.l A1, [A4]
00003D2C 2069 0032 movea.l A0, [A1 + 0x32]
00003D30 2650 movea.l A3, [A0]
00003D32 202B 0002 move.l D0, [A3 + 0x2]
00003D36 4480 neg.l D0
00003D38 2C00 move.l D6, D0
00003D3A 6F22 ble +0x24 /* 00003D5E */
00003D3C 3013 move.w D0, [A3]
00003D3E 5340 subq.w D0, 1
00003D40 3D40 FFF8 move.w [A6 - 0x8], D0
00003D44 4247 clr.w D7
00003D46 6010 bra +0x12 /* 00003D58 */
label00003D48:
00003D48 3007 move.w D0, D7
00003D4A C1FC 0014 muls.w D0, 0x14
00003D4E 2206 move.l D1, D6
00003D50 D3B3 0002 add.l [A3 + D0.w + 0x2], D1
00003D54 5247 addq.w D7, 1
00003D56 6906 bvs +0x8 /* 00003D5E */
label00003D58:
00003D58 BE6E FFF8 cmp.w D7, [A6 - 0x8]
00003D5C 6FEA ble -0x14 /* 00003D48 */
label00003D5E:
00003D5E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003D62 4E5E unlink A6
00003D64 2E9F move.l [A7], [A7]+
00003D66 4E75 rts